java在控制台的输入问题 5

如何在控制台中实现可以在一行的输入比如6123456第一个数是数组中的元素个数,后面是这个数组,可以实现这都在一行进行输入吗?不可以换行?谢谢... 如何在控制台中实现可以在一行的输入 比如 6 1 2 3 4 5 6第一个数是数组中的元素个数,后面是这个数组,可以实现这都在一行进行输入吗?不可以换行?
谢谢
展开
 我来答
liuyang054
2015-06-19 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5308万
展开全部

你的意思是输入这一串数字, 然后根据第一个数字代表的大小创建一个数组,把后面的数字存入到数组吗?

代码如下:

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入一串数字:");
String str = sc.nextLine();
String[] strs = str.split(" ");
int size = Integer.valueOf(strs[0]);
int[] arr = new int[size];
int j = 1;
for(int i = 0; i < size; i++, j++){
arr[i] = Integer.valueOf(strs[j]);
}
// 输出数组:
for(int i = 0; i < size; i++){
System.out.print(arr[i] + "  ");
}
}
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式