资源描述
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:用循环语句实现打印1到100之间的自然数
-------------------------------------------------------*/
public class Test {
public static void main(String[] args) {
int i=1;
/***********FOUND***********/
while(i<100)
{
System.out.println(" "+i);
/***********FOUND***********/
i--;
}
}
}
答案:
=======(答案1)=======
while(i<=100)
=======(答案2)=======
i++;
=========或=========
i=i+1;
/*-------------------------------------------------------
【程序改错】
---------------------------------------------------------
题目:定义一个学生类,其中属性有字符串类型姓名,方法有对属性name进行访问的访问器方法,请改正程序的错误
-------------------------------------------------------*/
pulic class Student{
private String 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 passengers;
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
展开阅读全文