广汉市人才招聘:我是新手,帮忙修改下这个JAVA程序,谢谢
来源:百度文库 编辑:高校问答 时间:2024/07/01 13:15:18
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中,请大家帮忙解决,谢谢
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); 即可。