中定义我试图编写一个程序: 1)要求用户输入创建一个10个元素的数组 2)检查以确保元素是不同的 3)确定元素中的最高值。收到一个错误:变量我已经在方法主
我认为Im接近,但我不断收到此错误消息:
错误:变量i在方法主要已经定义(字符串[]) 对(INT I = 0;我< myList.length;我+ + ){
这里是我的全码:
import java.util.Scanner;
public class max101 {
public static void main(String[] args) {
double[] myList = new double[10];
double max = myList[0];
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Enter " + myList.length + " distinct numbers: ");
for (int i = 0; i < myList.length; i++)
myList[i] = input.nextDouble();
for(int i = 0; i <myList.length; i++) {
for(int j = i+1; j<myList.length; j++) {
if(myList[i] == (myList[j])); {
System.out.println("Numbers are not distinct. Please try again and enter 10 distinct numbers");
}
if(myList[i] != (myList[j])); {
for (int i = 0; i < myList.length; i++) {
if (myList[i] > max) max = myList[i];
System.out.println("The maximum value is " + max);
}
}
}
}
}
}
您认为错误信息是什么意思? –
我会收集,这意味着我不需要继续在for循环中定义int我 – user7147678