夺宝英雄国语:我是新手,帮忙修改下这个JAVA程序,谢谢

来源:百度文库 编辑:中科新闻网 时间:2024/04/27 07:27:44
class StudentNumber {
int xuehao;
String name;

void SetName(int number,String name)
{
xuehao=number;
this.name=name;
}

String GetName(int number)
{
if(number==number)
{
System.out.println(xuehao+":"+name);
}
else
{
System.out.println("flase");
}
return (name);
}

}

class TryStudentNumber {

int xuehao;
String name;

public static void main(String[] args) {
// TODO: 在这添加你的代码

StudentNumber a=new StudentNumber();

a.SetName(1,"张某某");

StudentNumber b=new StudentNumber();

b.GetName(1);

}
}

运行结果:flase
SetName()方法里面的参数怎么也传不到xuehao和number中,请大家帮忙解决,谢谢

a 这个对象是学号1 ,张某某,你又建一个新的对象b,b现在内容是空的,你当然无法用getname显示学号和姓名了,所以你只要把
b.GetName(1); 改为a.GetName(1); 即可。