1、 next()和nextLine()的區(qū)別:
????????nextLine()返回的是Enter之前所有字符,可以得到帶有空格的字符串
????????next()會自動消去有效字符前的空格,只返回輸入的字符,不能得到帶空格的字符串
????????注:
? ? ? nextLine()不能用于nextInt()等方法后面,解決方法有兩種:
? ? ?(1)在每一個next()、nextInt()等方法后面加一個nextLine()語句,將被next()去掉的Enter結(jié)束符過濾掉;
? ? ? (2)將nextLine()改為next()
2、輸出換行的方法
? ? ?需要用System.out.println()的方法來換行。
? ? 在使用換行時,使用System.out.print("\n"),或者System.out.printf("%f\n",x)時,都會給出Presentation Error的提示
3、Character類的使用
? ? Character類提供了許多方法,可以使我們的代碼變得精簡。下面,我列舉幾個常用的方法:
(1)digit(char ch,int radix)? ?//返回使用指定基數(shù)的字符ch的數(shù)值
(2)isDigit(int c)? //確定字符是否為數(shù)字
(3)isLetter(char ch)? //確定字符是否為字母
(4)isLetterOrDigit(char ch)? //確定字符ch是否為字母或者數(shù)字
(5)isLowerCase(char ch)? ?//確定字符ch是否為小寫字母
(6)isUpperCase(char ch)? ?//確定字符ch是否為大寫字母
(7)toLowerCase(char ch)//將字符轉(zhuǎn)換為小寫
(8)toUpperCase(char ch)//將字符轉(zhuǎn)換為大寫