我是一名编程新学生,我的大学正在教 Java。
我是从作业中做这个练习的,但不知道为什么它只返回 0。
在我决定在这里发帖之前,我在过去的几天里一直在看互联网。我在某处读到,如果我用它启动变量(i7 = 0),Java 永远不会更改值 0,但即使我更改为 i7 = 1,它也会返回 0,并且数组不再是 8 个索引,而是 7。 ,难道不应该在我用键盘输入数字的那一刻开始填充数组吗?也许我误解了什么?我怎样才能让它显示最小的数字?
谢谢!
//读取8个索引的数组并找到最小的数字
我有:
int array1[] = new int[8];
int i7;
int smallest = array1[0];
System.out.println("Type 8 numbers.");
for (i7 = 0; i7 < array1.length; i7++)
{
array1[i7] = keyboard.nextInt();
if (array1[i7] < array1[0])
{
smallest = array1[i7];
}
}
System.out.println("The smallest number is " + smallest);