-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中
}
}
}
-运行
绿色字为输入,黑色字为输出
个人经验总结,如有问题,欢迎评论指正