gpt4 book ai didi

java - java输入数字到数组

转载 作者:行者123 更新时间:2023-12-01 15:08:25 25 4
gpt4 key购买 nike

我正在做一个 Java Activity ,打印用户输入的数字,这是我的代码:

System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
for (int x = 1; x<=num1;x++){
for (int i = 0 ; i<num1;){
System.out.print("Enter Value #" + x++ +":");
int ctr1 =Integer.parseInt(in.readLine());
i++;
}
}

如何打印所有输入的数字?这是我的代码的结果:

Enter How Many Inputs: 5
Enter Value #1:22
Enter Value #2:1
Enter Value #3:3
Enter Value #4:5
Enter Value #5:6

如何将所有这些数字打印为数组。 22,1,3,5,6

最佳答案

创建一个长度为num的int[]数组。在每次迭代中,获取用户输入并将其放入数组中指定的索引处,然后跳出 while 循环。最后通过迭代打印数组元素。

    Scanner scan = new Scanner(System.in);
System.out.println("enter num of values: ");
int [] arr = new int[scan.nextInt()];
for(int i=0;i<arr.length; i++) {
scan = new Scanner(System.in);
System.out.println("please enter a value: ");
while(scan.hasNextInt()){
int x = scan.nextInt()
;
arr[i]= x;
break;
}

}
for(int i:arr){
System.out.print(i);
}

输出:输入值的数量:5请输入一个值:22请输入一个值:2请输入一个值:3请输入一个值:5请输入一个值:6222356

关于java - java输入数字到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com