国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

數組高級以及Arrays、Character

2019-11-07 23:01:20
字體:
來源:轉載
供稿:網友

1:數組高級以及Arrays(掌握) (1)排序 A:冒泡排序 相鄰元素兩兩比較,大的往后放,第一次完畢,最大值出現在了最大索引處。同理,其他的元素就可以排好。

/* * 數組排序之冒泡排序: * 相鄰元素兩兩比較,大的往后放,第一次完畢,最大值出現在了最大索引處 */public class ArrayDemo { public static void main(String[] args) { // 定義一個數組 int[] arr = { 24, 69, 80, 57, 13 }; System.out.源碼解析(5)把字符串中的字符進行排序 舉例: "edacbgf" 得到結果 "abcdefg"/* * 把字符串中的字符進行排序。 * 舉例:"dacgebf" * 結果:"abcdefg" * * 分析: * A:定義一個字符串 * B:把字符串轉換為字符數組 * C:把字符數組進行排序 * D:把排序后的字符數組轉成字符串 * E:輸出最后的字符串 */public class ArrayTest { public static void main(String[] args) { // 定義一個字符串 String s = "dacgebf"; // 把字符串轉換為字符數組 char[] chs = s.toCharArray(); // 把字符數組進行排序 bubbleSort(chs); //把排序后的字符數組轉成字符串 String result = String.valueOf(chs); //輸出最后的字符串 System.out.println("result:"+result); } // 冒泡排序 public static void bubbleSort(char[] chs) { for (int x = 0; x < chs.length - 1; x++) { for (int y = 0; y < chs.length - 1 - x; y++) { if (chs[y] > chs[y + 1]) { char temp = chs[y]; chs[y] = chs[y + 1]; chs[y + 1] = temp; } } } }}

4:Character(了解) (1)Character構造方法 Character ch = new Character(‘a’);

/* * Character 類在對象中包裝一個基本類型 char 的值 * 此外,該類提供了幾種方法,以確定字符的類別(小寫字母,數字,等等),并將字符從大寫轉換成小寫,反之亦然 * * 構造方法: * Character(char value) */public class CharacterDemo { public static void main(String[] args) { // 創建對象 // Character ch = new Character((char) 97); Character ch = new Character('a'); System.out.println("ch:" + ch); }}(2)要掌握的方法:(自己補齊) A:判斷給定的字符是否是大寫 B:判斷給定的字符是否是小寫 C:判斷給定的字符是否是數字字符 D:把給定的字符轉成大寫 E:把給定的字符轉成小寫/* * public static boolean isUpperCase(char ch):判斷給定的字符是否是大寫字符 * public static boolean isLowerCase(char ch):判斷給定的字符是否是小寫字符 * public static boolean isDigit(char ch):判斷給定的字符是否是數字字符 * public static char toUpperCase(char ch):把給定的字符轉換為大寫字符 * public static char toLowerCase(char ch):把給定的字符轉換為小寫字符 */public class CharacterDemo { public static void main(String[] args) { // public static boolean isUpperCase(char ch):判斷給定的字符是否是大寫字符 System.out.println("isUpperCase:" + Character.isUpperCase('A')); System.out.println("isUpperCase:" + Character.isUpperCase('a')); System.out.println("isUpperCase:" + Character.isUpperCase('0')); System.out.println("-----------------------------------------"); // public static boolean isLowerCase(char ch):判斷給定的字符是否是小寫字符 System.out.println("isLowerCase:" + Character.isLowerCase('A')); System.out.println("isLowerCase:" + Character.isLowerCase('a')); System.out.println("isLowerCase:" + Character.isLowerCase('0')); System.out.println("-----------------------------------------"); // public static boolean isDigit(char ch):判斷給定的字符是否是數字字符 System.out.println("isDigit:" + Character.isDigit('A')); System.out.println("isDigit:" + Character.isDigit('a')); System.out.println("isDigit:" + Character.isDigit('0')); System.out.println("-----------------------------------------"); // public static char toUpperCase(char ch):把給定的字符轉換為大寫字符 System.out.println("toUpperCase:" + Character.toUpperCase('A')); System.out.println("toUpperCase:" + Character.toUpperCase('a')); System.out.println("-----------------------------------------"); // public static char toLowerCase(char ch):把給定的字符轉換為小寫字符 System.out.println("toLowerCase:" + Character.toLowerCase('A')); System.out.println("toLowerCase:" + Character.toLowerCase('a')); }}(3)案例: 統計字符串中大寫,小寫及數字字符出現的次數/* * 統計一個字符串中大寫字母字符,小寫字母字符,數字字符出現的次數。(不考慮其他字符) * * 分析: * A:定義三個統計變量。 * int bigCont=0; * int smalCount=0; * int numberCount=0; * B:鍵盤錄入一個字符串。 * C:把字符串轉換為字符數組。 * D:遍歷字符數組獲取到每一個字符 * E:判斷該字符是 * 大寫 bigCount++; * 小寫 smalCount++; * 數字 numberCount++; * F:輸出結果即可 */public class CharacterTest { public static void main(String[] args) { // 定義三個統計變量。 int bigCount = 0; int smallCount = 0; int numberCount = 0; // 鍵盤錄入一個字符串。 Scanner sc = new Scanner(System.in); System.out.println("請輸入一個字符串:"); String line = sc.nextLine(); // 把字符串轉換為字符數組。 char[] chs = line.toCharArray(); // 歷字符數組獲取到每一個字符 for (int x = 0; x < chs.length; x++) { char ch = chs[x]; // 判斷該字符 if (Character.isUpperCase(ch)) { bigCount++; } else if (Character.isLowerCase(ch)) { smallCount++; } else if (Character.isDigit(ch)) { numberCount++; } } // 輸出結果即可 System.out.println("大寫字母:" + bigCount + "個"); System.out.println("小寫字母:" + smallCount + "個"); System.out.println("數字字符:" + numberCount + "個"); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 神木县| 扬中市| 舟山市| 阜宁县| 东城区| 五指山市| 玉龙| 南岸区| 弥渡县| 达州市| 合山市| 东光县| 古浪县| 会泽县| 枝江市| 砀山县| 石棉县| 宁武县| 泉州市| 荆门市| 东乡| 宕昌县| 景宁| 黎平县| 乌审旗| 连江县| 怀宁县| 哈密市| 太白县| 分宜县| 耿马| 明水县| 临桂县| 呈贡县| 水富县| 胶州市| 田林县| 南华县| 泽库县| 陇川县| 濉溪县|