使用Java做杭電OJ的個人經(jīng)驗

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)換為大寫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容