main(java.lang.String)已在main(String args [])中声明错误显示

时间:2013-04-12 14:49:20

标签: java main java.lang.class

编译以下代码时,会显示以下错误:main(java.lang.String) already declared in main(String args[])

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int[] array1 = new int[10];
    for (int i = 0; i < array1.length; i++)
        if (sc.hasNextInt())
            array1[i] = sc.nextInt();
    sc.close();
    int[] array2 = new int[10];
    for (int i = 0; i < array2.length; i++)
        if (sc.hasNextInt())
            array2[i] = sc.nextInt();
    median(array1, array2);
    sc.close();
}

1 个答案:

答案 0 :(得分:0)

你已经“已经宣布”了,因为你有两行代码......

for (int i = 0; i < array1.length; i++)

for (int i = 0; i < array1.length; i++)

如果您想按原样使用代码,则需要大括号......

for (int i = 0; i < array1.length; i++){ //some code }

for (int i = 0; i < array2.length; i++){ //some code }