我正在做一个Java活动,该活动打印用户输入的Numbers,这是我的代码:

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

最佳答案

System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
int arr[] = new int[num1];

for (int i = 0; i<num1; i++)
{
    System.out.print("Enter Value #" + (i + 1) + ":");
    arr[i] =Integer.parseInt(in.readLine());
}


我想这应该做...
未测试



列印

for(int i = 0; i < arr.length; i++)
    System.out.println(arr[i]);




排序

import java.util.Arrays;


在代码块内部

Arrays.sort(arr);

08-05 03:30
查看更多