请问一下,如果我从键盘上输入一串整数,包括N行,每一行的数量不一定,现在要把每一行的数字存在一个数组里。一行就是一个数组。请问该怎么做呢?效率最高的方法是?
解决方案 »
- 40分求救:mysql 读取数据错误--java.sql.SQLException: Invalid value for getLong() - '2009-03-22 00:00:00'
- 在JSP中使用contentType="application/vnd.ms-excel输出内容时如何设定Excel的表单名称(如将Sheet1改为"test")
- 进程间通讯的问题
- 帮个忙啊!
- Eclipse插件系列操作说明手把手教你使用SQLExplorer、Implementors、Bytecode Outline、Hidden Heap Status、EasyExplorer
- 新手求助!!!!!!!
- 乱吗的问题?????????
- 请问能否把String[]转换成java.sql.Array型???
- 一个语法方面的问题?
- to hexiaofeng()
- 怎样在filter里面修改request的参数?
- 急!我从mysql官方网上下载了mysql5.0.27-win32,安装到我机器上无法访问mysql服务器,报如下错!
String line = cin.nextLine();Scanner cin = new Scanner(line);
...
while(cin.hasNextInt())
{
num[i++] = cin.nextInt();
}
public static void main(String[] args)
{
for (int i=0;i<args.length;i++)
{
System.out.println(args[i]);
}
}
还是masse(当午) ( ) 信誉:100 Blog 自己封装的类?
String[] sNum=str.split('\\s');
这个方法需要把所有行存在str里面,再把每一行都存入一个字符串sNum[i],再把每个sNum[i]用空格处理成一个个整数,这样经过了很多次转换,觉得效率不够。
masse(当午) ( ) 信誉:100 Blog 2006-12-1 8:52:13 得分: 0 Scanner cin = new Scanner(System.in);
String line = cin.nextLine();Scanner cin = new Scanner(line);
...
while(cin.hasNextInt())
{
num[i++] = cin.nextInt();
}
这一个只是把所有的整数存在一个数组里了,而我需要根据行来分,每一行是一个数组,第一行存到a数组,第二行存到b数组……
for(String s : ary){
System.out.println(s);
}
结果就是
1
2
3
4
5