java在控制台的输入问题 5
如何在控制台中实现可以在一行的输入比如6123456第一个数是数组中的元素个数,后面是这个数组,可以实现这都在一行进行输入吗?不可以换行?谢谢...
如何在控制台中实现可以在一行的输入 比如 6 1 2 3 4 5 6第一个数是数组中的元素个数,后面是这个数组,可以实现这都在一行进行输入吗?不可以换行?
谢谢 展开
谢谢 展开
1个回答
展开全部
你的意思是输入这一串数字, 然后根据第一个数字代表的大小创建一个数组,把后面的数字存入到数组吗?
代码如下:
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] + " ");
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询