济南城市规划展览馆:java问题:检查代码

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 03:30:06
public class Alone6_2{
private int a, d;
public Alone6_2(){}
public void setAB(int a, int b){
this.a=a;
this.b=b;
}
public int getA(){return a;}
public int getB(){return b;}
public static void main(String[] args){
Alone6_2[] ob=new Alone6_2[10];
ob[0].setAB(1, 2);
for(int i=1;i<ob.length;i++){
ob[i+1].a=ob[i].a+ob[i].b;
ob[i+1].b=ob[i].a*ob[i].b;
System.out.println("ob[ "+i+" ].a = "+ob[i].a+" , "+"ob[ "+i+" ].b = "+ob[i].b+" , ");
}
}
}

D:\Documents and Settings\Administrator\桌面>javac Alone6_2.java
Alone6_2.java:6: cannot resolve symbol
symbol : variable b
location: class Alone6_2
this.b=b;
^
Alone6_2.java:9: cannot resolve symbol
symbol : variable b
location: class Alone6_2
public int getB(){return b;}
^
Alone6_2.java:14: cannot resolve symbol
symbol : variable b
location: class Alone6_2
ob[i+1].a=ob[i].a+ob[i].b;
^
Alone6_2.java:14: incompatible types
found : java.lang.String
required: int
ob[i+1].a=ob[i].a+ob[i].b;
^
Alone6_2.java:15: cannot resolve symbol
symbol : variable b
location: class Alone6_2
ob[i+1].b=ob[i].a*ob[i].b;
^
Alone6_2.java:15: cannot resolve symbol
symbol : variable b
location: class Alone6_2
ob[i+1].b=ob[i].a*ob[i].b;
^
Alone6_2.java:16: cannot resolve symbol
symbol : variable b
location: class Alone6_2
System.out.println("ob[ "+i+" ].a = "+ob[i].a+" , "+"ob[ "+i+" ].b = "+ob[i].b+"
, ");
^
7 errors

瞧你有多粗心.我拿下来运行了一下,原来如此!看错误是不是很多呀!哈哈,其实就一个错误,你声明的int a,d
当然错误拉,b没有吗.呵呵,把d改成b就ok拉