java - 这段代码出现编译时错误,帮帮我

标签 java arrays ctl

我收到此代码的编译时错误。 不太明白是什么意思,请帮忙。 这是 codechef 上的一些练习题。

尝试在网络上查找但无法找到类似的答案。

代码是-

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

最佳答案

删除 a[]=new int[n]; 中的括号

初始化时不需要包含括号,因为变量名称是“a”,而不是“a[]”。

关于java - 这段代码出现编译时错误,帮帮我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36970457/

相关文章:

java - 使用简单的 CoreNLP API 时如何设置分词器选项?

python - NumPy:一次对许多小矩阵进行点积

postgresql - pgloader - PostgreSQL 的快速数据加载

oracle - 如何修剪SQL Loader的ctl文件中列数据的换行符

logic - LTL、CTL 或 TLA 用于我的模型建模(内部有详细说明)?

java - JUnit = 红条,即使我的assertEquals 是正确的

java - 如何使用 Set.toArray() 对字符串进行排序?

java - 将 Squirrel 客户端连接到嵌入式 Teiid 服务器

arrays - 如何在同一个 Swift 循环中迭代三个或更多数组?

javascript - 如何根据内容获取数组序号?