2016-05-01 10 views
0

Я получаю ошибку времени компиляции для этого кода. Не понимаю, о чем идет речь, пожалуйста, помогите. Это какой-то практический вопрос о кодеке.Получение ошибки времени компиляции для этого кода, помогите мне

Пытался найти в Интернете, но не смог найти похожие ответы.

Код это-

import java.util.*; 

class missp 
{ 
public static void main(String args[]) 
{ 
Scanner sc=new Scanner(System.in); 
int t=sc.nextInt(); 
int i,j,n,c=0; 
int a[]; 

while(t>0) 
{ 
c=0; 
n =sc.nextInt(); 
a[]=new int[n]; 

for(i=0;i<n;i++) 
a[i]=sc.nextInt(); 

for(i=0;i<n;i++) 
{ 
for(j=i+1;j<n;j++) 
{ 
if(a[i]==a[j]) 
{ 
c++; 
break; 
} 
} 
if(c=0) 
System.out.println(a[i]); 
break; 
} 
t--; 
} 
} 
}//end of class 

ошибки являются-

Main.java:16: error: not a statement 
a[]=new int[n]; 
^
Main.java:16: error: ';' expected 
a[]=new int[n]; 
    ^
Main.java:16: error: ']' expected 
a[]=new int[n]; 
      ^
Main.java:16: error: ';' expected 
a[]=new int[n]; 
      ^
4 errors 

ответ

2

Снимите кронштейны из a[]=new int[n];

Вам не нужно включать скобки при инициализации, поскольку имя переменной «a», а не «a []».