【发布时间】:2016-03-11 18:00:25
【问题描述】:
您好,我尝试让何时编译的程序打印 X 和 Id 数组,但是当我尝试添加静态 int 时出现问题。我在教程中做了这个,但它无法编译。你有什么建议吗?
class SetCord
{
double x;
double y;
private int Id;
private static int NextId;
public SetCord(double a, double b)
{
x=a;
y=b;
}
public double getX()
{
return x;
Id=NextId;
NextId++;
}
public double getY()
{
return y;
Id=NextId;
NextId++;
}
public int getId()
{
return Id;
}
}
class Test
{
public static void main(String args[])
{
SetCord[] teste = new SetCord[3];
teste[0] = new SetCord(3, 5);
teste[1] = new SetCord(5, 5);
teste[2] = new SetCord(1, 2);
for(SetCord x:teste)
{
System.out.println("give x" + x.getX());
System.out.println("give id" + x.getId());
}
}
static
{
NextId=1;
}
}
谢谢!
【问题讨论】:
-
'静态{ NextId=1; }' 部分,您可以在 SetCord 上添加。这将有助于解决您的问题。您还需要 getY 和 getX 的其他任务。这个问题已经被其他人解决了
标签: java compiler-errors