java中nextLine與next舉例以及輸入一個未知長度的整形數組的方法

-java中nextLine與next舉例
-輸入一個未知長度的整形數組
詳見代碼(有註釋)

import java.util.Scanner;

public class stringProblem {
 public static void main(String[] args) {
 Scanner cs = new Scanner(System.in);
 
 String a = cs.nextLine();  //讀取一行
 String b = cs.nextLine();  //換行繼續輸入
 System.out.println(a+" "+b);
 
 String c = cs.next();  //不接受空格和Tab
 String d = cs.next();  
 System.out.println(c+" "+d);
 
 cs.nextLine();  
 //吸收回車(若下面還有輸入,則必須有吸收回車,否則導致下面輸入直接結束)
 
 //若未知整形數組的大小,可以先以字符串數組輸入
 String[] numString;
 numString = cs.nextLine().split(" ");   //數字以空格分開
 for(int i=0;i<numString.length;i++) {
  System.out.print(numString[i]+" ");
 }
 
 int[] num = new int[numString.length];
 for(int i=0;i<numString.length;i++) {
  num[i]=Integer.valueOf(numString[i]); 
  //將字符串轉換爲數字存儲在num中
 }
 
 }
}

-運行
綠色字爲輸入,黑色字爲輸出
在這裏插入圖片描述
個人經驗總結,如有問題,歡迎評論指正

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