#java#讀取整數後再讀取字符串

如果在通過nextInt()讀取了整數後,再接着讀取字符串,讀出來的是回車換行:"\r\n",因爲nextInt僅僅讀取數字信息,而不會讀取回車換行"\r\n".

所以,如果在業務上需要讀取了整數後,接着讀取字符串,那麼就應該連續執行兩次nextLine(),第一次是取走回車換行,第二次纔是讀取真正的字符串

import java.util.Scanner;
   
public class HelloWorld {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int i = s.nextInt();
        System.out.println("讀取的整數是"+ i);
        String rn = s.nextLine();
        String a = s.nextLine();
        System.out.println("讀取的字符串是:"+a);
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章