java题 构造一个学生类

包含姓名,成绩等成员变量,还包含设置姓名,获得姓名,设置成绩,获的等级等成员方法,其中”获得等级“,成员方法要将设置的“成绩”成员变量转换成“优、良、中、及格、不及格”返回。在主类中实例化学生类,调用相关的方法,将“学生姓名”急转换成后的“成绩”打印输出

第1个回答  2009-05-25
/*
* 包含姓名,成绩等成员变量,还包含设置姓名,获得姓名,设置成绩,获的等级等
* 成员方法
* ,其中”获得等级“,成员方法要将设置的“成绩”成员变量转换成“优、良、中、
* 及格、不及格”返回。
* 在主类中实例化学生类
* 调用相关的方法,将“学生姓名”急转换成后的“成绩”打印输出
*/
public class Student {

public String nameStudent;
public int grade;

public void setName (String name) {
this.nameStudent = name;
}

public void setGrade (int grade ){
this.grade = grade;
}

public String getLevel(){
String level= null;
if (grade >= 0 && grade <60)
level = "不及格";
if (grade >= 60 && grade <70)
level = "及格";
if (grade >= 70 && grade <80)
level = "中";
if (grade >= 80 && grade <90)
level = "良";
if (grade >= 90 && grade <100)
level = "优";
return level;
}
public static void main(String[] args) {
Student example = new Student();
example.setGrade(60);
example.setName("小明");
System.out.println("学生名字是:"+example.nameStudent+"\n"+"成绩是:"+example.grade+ "\n"+ "获得等级:"+example.getLevel());

}

}
第2个回答  2009-05-25
class Student{
String name;
int grade;

public void setGrade(int grade) {
this.grade = grade;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}

public int getGrade() {
return grade;
}

public void getRange(){
switch(grade/10){
case 10:
case 9:System.out.println("优");break;
case 8:System.out.println("良");break;
case 7:System.out.println("中等");break;
case 6:System.out.println("及格");break;
default:System.out.println("不及格");
}

}
}

public class TestStudent {

public static void main(String args[]){
Student s = new Student();
s.setName("blue");
s.setGrade(66);
s.getRange();

}

}本回答被提问者采纳
第3个回答  2009-05-25
1louder回答已经相当经典,我没有什么好说的了,呵呵!
相似回答
大家正在搜