2013-04-12 2 views
1

Когда я компилирую следующий код он показывает эту ошибку: main(java.lang.String) already declared in main(String args[])основной (java.lang.String) уже объявлен в основной (String арг []) ошибка отображается

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

Пожалуйста, пост полного исходного кода для файла. –

+3

Почему вы закрываете сканер выше. –

+0

Ваши фигурные скобки '{}' все неправильно. Используйте их для обертывания операторов 'for' и' if'. –

ответ

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 }