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