当前位置: 代码迷 >> J2ME >> java 参数输入 急解决方案
  详细解决方案

java 参数输入 急解决方案

热度:3552   发布时间:2013-02-25 21:33:17.0
java 参数输入 急!!!!
请教一个基本的问题,写java程序的时候,我要输入参数,用到Scanner类的方法。那么,如果我的参数有多行,该怎么去判断换行呢,一般在dos窗口下,回车键就表示输入结束了。比如我要输入下面的参数,并在程序中使用:
a 2 3
b 4 5 1
g 5 6 7

然后在程序中使用。怎么输入和取出,怎么判断输入结束了?谢谢

------解决方案--------------------------------------------------------
输入的时候没有必须判断换行,可以设定一个特殊字符,比如“0”,代表输入结束。
一旦检测到输入“0”,则停止输入,否则将输入的字符,放入数组获集合。
------解决方案--------------------------------------------------------
CTRL + Z 结束,回车键换行
Java code
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判断即可。
------解决方案--------------------------------------------------------
可以判断一下 输入一个特殊符号代表结束...
  相关解决方案