日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

字符串是什么意思 字符怎么輸入( 二 )


練習-質數(shù)統(tǒng)計找出一千萬以內(nèi),一共有多少質數(shù) 。
質數(shù)概念: 只能被1和自己整除的數(shù) 。
public class TestNumber {public static boolean IsZ(int i){for (int j = 2;j <= Math.sqrt(i);j++){if(i % j == 0) {return false;}}return true;}public static void main(String[] args) {int max_n = 10000000;int count = 0;for(int i = 2;i < max_n;i++){if(IsZ(i)){count++;}}System.out.println("一千萬以內(nèi)的質數(shù)共有" + count);}}


9.4 格式化輸出
格式化輸出如果不使用格式化輸出,就需要進行字符串連接,如果變量比較多,拼接就會顯得繁瑣 使用格式化輸出,就可以簡潔明了 。
%s 表示字符串 %d 表示數(shù)字 %n 表示換行
public class TestNumber {public static void main(String[] args) {String name ="蓋倫";int kill = 8;String title="超神";//直接使用+進行字符串連接 , 編碼感覺會比較繁瑣,并且維護性差,易讀性差String sentence = name+ " 在進行了連續(xù) " + kill + " 次擊殺后,獲得了 " + title +" 的稱號";System.out.println(sentence);//使用格式化輸出//%s表示字符串,%d表示數(shù)字,%n表示換行String sentenceFormat ="%s 在進行了連續(xù) %d 次擊殺后,獲得了 %s 的稱號%n";System.out.printf(sentenceFormat,name,kill,title);//使用format格式化輸出System.out.format(sentenceFormat,name,kill,title);}}
總長度 , 左對齊,補0,千位分隔符,小數(shù)點位數(shù),本地化表達package digit;import java.util.Locale;public class TestNumber {public static void main(String[] args) {int year = 2020;//總長度,左對齊,補0,千位分隔符,小數(shù)點位數(shù),本地化表達//直接打印數(shù)字System.out.format("%d%n",year);//總長度是8,默認右對齊System.out.format("%8d%n",year);//總長度是8,左對齊System.out.format("%-8d%n",year);//總長度是8,不夠補0System.out.format("%08d%n",year);//千位分隔符System.out.format("%,8d%n",year*10000);//小數(shù)點位數(shù)System.out.format("%.2f%n",Math.PI);//不同國家的千位分隔符System.out.format(Locale.FRANCE,"%,.2f%n",Math.PI*10000);System.out.format(Locale.US,"%,.2f%n",Math.PI*10000);System.out.format(Locale.UK,"%,.2f%n",Math.PI*10000);}}
9.5 字符char
保存一個字符的時候使用charchar對應的封裝類是CharacterCharacter常見方法public class TestChar {public static void main(String[] args) {System.out.println(Character.isLetter('a'));//判斷是否為字母System.out.println(Character.isDigit('a')); //判斷是否為數(shù)字System.out.println(Character.isWhitespace(' ')); //是否是空白System.out.println(Character.isUpperCase('a')); //是否是大寫System.out.println(Character.isLowerCase('a')); //是否是小寫System.out.println(Character.toUpperCase('a')); //轉換為大寫System.out.println(Character.toLowerCase('A')); //轉換為小寫String a = 'a'; //不能夠直接把一個字符轉換成字符串String a2 = Character.toString('a'); //轉換為字符串}}
常見轉義public class TestChar {public static void main(String[] args) {System.out.println("使用空格無法達到對齊的效果");System.out.println("abc def");System.out.println("ab def");System.out.println("a def");System.out.println("使用\\t制表符可以達到對齊的效果");System.out.println("abc\tdef");System.out.println("ab\tdef");System.out.println("a\tdef");System.out.println("一個\\t制表符長度是8");System.out.println("換行符 abc\ndef");System.out.println("單引號abc\'def");System.out.println("雙引號abc\"def");System.out.println("反斜杠abc\\def");}}
練習-Character通過Scanner從控制臺讀取字符串,然后把字符串轉換為字符數(shù)組 。

推薦閱讀