首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

java 参数输入 急解决办法

2012-12-28 
java 参数输入 急!!!!请教一个基本的问题,写java程序的时候,我要输入参数,用到Scanner类的方法。那么,如果

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判断即可。
[解决办法]
可以判断一下  输入一个特殊符号代表结束...

热点排行