1、/*-【程序改错】-题目:用循环语句实现打印1到100之间的自然数-*/public class Test public static void main(String args) int i=1; /*FOUND*/ while(i100) System.out.println( +i); /*FOUND*/ i-; 答案:=(答案1)=while(i=100)=(答案2)=i+;=或=i=i+1;/*-【程序改错】- 题目:定义一个学生类,其中属性有字符串类型姓名,方法有对属性name进行访问的访问器方法,请改正程序的错误-*/pulic class Student private Str
2、ing name; /*FOUND*/ public void setName(char name) this.name=name; /*FOUND*/ public void getName() return this.name; 答案:=(答案1)=public void setName(String name)=(答案2)=public String getName()/*-【程序改错】- 题目:定义一个汽车类,成员变量有载客人数、重量和颜色。方法有输出所有成员变量的方法。定义一个测试类,创建一个汽车,输出该汽车的所有信息。-*/public class Vehicle int pass
3、engers; double weight; String color; /*FOUND*/ public outputInfo() System.out.println(passengers=+passengers); System.out.println(weight=+weight); System.out.println(color=+color); public static void main(String args) Vehicle v1=new Vehicle(); /*FOUND*/ outputInfo() 答案:=(答案1)=public void outputInfo()=(答案2)=v1.outputInfo();/*-【程序改错】-题目:设计类A和A的派生类B,要求:(1)A类与B类不在同一包内,A有一个数据成员a(为int型);B中继承了A中的a,又定义了自己的数据成员b(int型)。(2)A中的成员a要求只能被不在一个包中的自己的子类看见,不能被不在一个包中的其它类看见。请根据要求修改程序中的错误-*/public class A /*FOUND*/ int a; /*FOUND*/ class B extend A int b; 答案:=(答案1)=protected int a;=(答案2)=class B extends A