1、/*------------------------------------------------------- 【程序改错】 --------------------------------------------------------- 题目:用循环语句实现打印1到100之间的自然数 -------------------------------------------------------*/ public class Test { public static void main(String[] args) {
2、 int i=1; /***********FOUND***********/ while(i<100) { System.out.println(" "+i); /***********FOUND***********/ i--; } }
3、 } 答案: =======(答案1)======= while(i<=100) =======(答案2)======= i++; =========或========= i=i+1; /*------------------------------------------------------- 【程序改错】 --------------------------------------------------------- 题目:定义一个学生类,其中属性有字符串类型姓名,方法有对属性name进行访问的访问器方法,请改正程序
4、的错误 -------------------------------------------------------*/ pulic class Student{ private String name; /***********FOUND***********/ public void setName(char name) { this.name=name; } /***********FOUND***********/
5、 public void getName() { return this.name; } } 答案: =======(答案1)======= public void setName(String name) =======(答案2)======= public String getName() /*------------------------------------------------------- 【程序改错】 ---------------------------------------
6、 题目:定义一个汽车类,成员变量有载客人数、重量和颜色。方法有输出所有成员变量的方法。 定义一个测试类,创建一个汽车,输出该汽车的所有信息。 -------------------------------------------------------*/ public class Vehicle { int passengers; double weight; String color; /***********FOUND***********/
7、 public outputInfo() { System.out.println("passengers="+passengers); System.out.println("weight="+weight); System.out.println("color="+color); } public static void main(String[] args) { Vehic
8、le v1=new Vehicle(); /***********FOUND***********/ outputInfo() } } 答案: =======(答案1)======= public void outputInfo() =======(答案2)======= v1.outputInfo(); /*------------------------------------------------------- 【程序改错】 ------------
9、 题目:设计类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






