java 参数输入 急!!!!
请教一个基本的问题,写java程序的时候,我要输入参数,用到Scanner类的方法。那么,如果我的参数有多行,该怎么去判断换行呢,一般在dos窗口下,回车键就表示输入结束了。比如我要输入下面的参数,并在程序中使用:
a 2 3
b 4 5 1
g 5 6 7
然后在程序中使用。怎么输入和取出,怎么判断输入结束了?谢谢
------解决方案--------------------输入的时候没有必须判断换行,可以设定一个特殊字符,比如“0”,代表输入结束。
一旦检测到输入“0”,则停止输入,否则将输入的字符,放入数组获集合。
------解决方案--------------------CTRL + Z 结束,回车键换行
public static void main(String[] s){
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter("\r\n");
while(scanner.hasNext()) {
System.out.println(scanner.next());
}
scanner.close();
}
------解决方案--------------------参数不太多还是用一个字符串表示吧,里面加上特殊的标识位来分割各个参数。结局就自己约定个逻辑输入什么表示结束。if判断即可。
------解决方案--------------------可以判断一下 输入一个特殊符号代表结束...