请设计一个学生类student,并进行测试
(1)类中包含姓名、成绩两个属性
(2)分别对这两个属性定义两个方法,一个用于值的设置,另一个用于获取值
(3)在类中定义一个无参的构造方法和一个包含两个参数的构造方法,两个参数分别用于给姓名和成绩赋值
(4)在另一个测试类中创建两个student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值。
package lei;
public class Student {
String name;
int grade;
public Student() {};
public String getName() {
return name;
}
public void setName(String stuName) {
name=stuName;
}
public int getGrade() {
return grade;
}
public void setGrade(int stuGrade) {
if(stuGrade<0) {
System.out.println("成绩不合法");
}
else {
grade=stuGrade;
}
}
public Student(String con_name,int con_grade) {
name=con_name;
grade=con_grade;
}
public Student(String con_name) {
name=con_name;
}
public Student(int g) {
grade=g;
}
public void speak(){
System.out.println("姓名:"+name+","+"成绩:"+grade);
}
public static void main(String[] args) {
Student s=new Student("李明",80);
s.speak();
Student s1=new Student();
s1.setName("李明");
s1.setGrade(91);
System.out.println("姓名:"+s1.getName()+","+"成绩:"+s1.getGrade());
}
}
首先,这个程序写下来不知道是不是满足老师的要求,自己查找了资料及问了同学,觉着有的地方还是存在漏洞,但是由于自己能力有限,只能将就着这样,等把这章节完全学完之后,再回来仔细研究下。每次写一个程序,都要花费很多精力,因为自身在这方面还是提升的空间比较大。
所以,加油哟!