java - 跟踪for循环中的输入

时间:2016-09-22 17:02:44

标签: java loops for-loop

我必须接受三个整数的用户输入并比较这些整数。这是我到目前为止的代码,但我认为我可以通过for循环提高可读性,但是我不确定如何跟踪他们输入的所有内容以便能够比较它们。

    System.out.print("Enter an integer: ");
    int int1 = console.nextInt();
    System.out.println();
    System.out.print("Enter an integer: ");
    int int2 = console.nextInt();
    System.out.println();
    System.out.print("Enter an integer: ");
    int int3 = console.nextInt();
    System.out.println();

编辑:我刚才意识到我也可以做到以下几点,但是关于跟踪for循环的问题仍然存在。

    System.out.print("Enter three integers: ");
    int int1 = console.nextInt();
    int int2 = console.nextInt();
    int int3 = console.nextInt();
    System.out.println();

4 个答案:

答案 0 :(得分:3)

int[] x = new int[3];
for(int i = 0; i<3; i++)
{
    System.out.print("Enter an integer: ");
    x[i] = console.nextInt();
    System.out.println();

}

答案 1 :(得分:1)

你可以通过使用数组来实现。

int[] array = new int[3];  //this is an array

for (int i = 0; i < 3; i++) {  
System.out.println("Enter an integer: \n");
 array[i] = console.nextInt();  // here it will store the int values in array[i]
}

答案 2 :(得分:0)

首先想到的是将输入存储在int数组中。例如:

int[] input = new int[3]; // Whatever size you want
for (int i = 0; i < input.length; i++) {
    input[i] = console.nextInt();
    System.out.println();
}

答案 3 :(得分:-1)

简单就是那个

System.out.print("Enter three integers: ");
int int1 = console.nextInt();
int int2 = console.nextInt();
int int3 = console.nextInt();


if (int1 == int2 && int2 == int3) System.out.println("Integers are the same");
else System.out.println("Integers are different");