Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java—跟踪for循环中的输入_Java_Loops_For Loop - Fatal编程技术网

java—跟踪for循环中的输入

java—跟踪for循环中的输入,java,loops,for-loop,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 = con

我必须接受用户输入的三个整数,并比较这些整数。这是我到目前为止的代码,但我认为我可以通过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();

首先想到的是将输入存储在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();
}

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

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]
}
就这么简单

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"); 

把答案排成一列,也打败我+1:PAh好的,我们还没有了解阵列,但很高兴知道这是可能的@Matt只是半猜半猜,因为Java不是我的强项,所以我只想说一件关于数组的事情,你知道的。若您使用数组,那个么您正在设置一个静态数组,该数组的长度在初始化后不会改变,以放置数据。您可以使用ArrayList,它是一个动态数组,在初始化后可以更改它,它是一个类,并且可以在运行时更改数组的大小。您可能会了解更多,只是想给您一个提示。@Matt是的,这可能是对OP有用的信息。
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");