學了jsp之后再返回來看基礎發現好多東西都看著明明很簡單就是不會,從頭開始吧,就像剛開始學習一樣。
1.判斷輸入的數字是不是四位整數
先使用scanner.nextInt()接收輸入的數字,如果不是整數就會報錯,只要用try catch就可以控制非法輸入時的反饋動作;
然后再把輸入的數字轉化為字符串,比如int i=3323;String iStr=i+"";然后就可以用iStr.length來判斷輸入數字是否是四位數。
2.將輸入的小寫字母轉化為大寫字母
先將輸入的字母作為字符串用in.next()接收,用字符串的方法charAt(int index)將其中的字母提取出來,然后就可以直接減去大小寫的
Ascii碼差32,再強制轉換為char型就好了。舉例如下:
Scanner in=new Scanner(System.in);
String xiaoxie=in.next(); char xx=xiaoxie.charAt(0); char daxie=(char)(xx-32);
*同學在以前的java基礎課本上找到的一個讀取字符轉換為Ascii碼的范例,也一并寫這里吧。
char ch;
try{
System.out. do{ ch=(char)System.in.read(); //read的返回值默認為int型 System.out.println("字符"+ch+"的整數值為"+(int)ch); System.in.skip(2); //跳過回車鍵,兩個字節 }while(ch!='#'); }catch(IOException e){ System.err.println(e.toString()); }
新聞熱點
疑難解答