java程序改错

编写一个Java程序,定义一个表示学生的类,类名Student,其成员变量有:学号、班级姓名、性别、年龄;成员方法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年... 编写一个Java程序,定义一个表示学生的类,类名Student,
其成员变量有:学号、班级姓名、性别、年龄;
成员方法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年龄;
创建一个Student的对象,修改该对象的年龄,并输出该对象的年龄。我写的程序如图:
展开
 我来答
weishuai90
2012-04-07 · TA获得超过365个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:184万
展开全部
setage 不应该返回的,还有就是你的构造方法哪里用了,在创建对象时传入的值更本就没用到,你的初始化就有问题

class StudentInformation {
private String Id;
private String Grade;
private String Name;
private String Sex;
private int age;

public String getId() {
return Id;
}

public void setId(String id) {
Id = id;
}

public String getGrade() {
return Grade;
}

public void setGrade(String grade) {
Grade = grade;
}

public String getName() {
return Name;
}

public void setName(String name) {
Name = name;
}

public String getSex() {
return Sex;
}

public void setSex(String sex) {
Sex = sex;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}
}

public class Student {
public static void main(String agr[]) {
StudentInformation si = new StudentInformation();
si.setAge(10);
System.out.println(si.getAge());

}

}
陈c桂g峰f
2012-04-08
知道答主
回答量:24
采纳率:0%
帮助的人:5.7万
展开全部
1.带参数的构造函数需要先自定义的,然后才能用来初始化对象。
2.要弄清setXXX();与getXX();的作用:
setXXX()是用来初始化数据成员的;
getXX()是用来获取数据成员的值的;
3.对于String数据类型是要用“ " " ”括起来的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aichxq86
2012-04-07 · TA获得超过594个赞
知道小有建树答主
回答量:785
采纳率:100%
帮助的人:414万
展开全部
你的student里缺少一个构造方法吧 还有哪些成员变量最好设置为private
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式