-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中
}
}
}
-運行
綠色字爲輸入,黑色字爲輸出
個人經驗總結,如有問題,歡迎評論指正