请按照以下要求设计一个学生类Student,并进行测试。


请按照以下要求设计一个学生类Student,并进行测试。

要求如下:

1、Student类中包含姓名、成绩两个属性。

2、分别给这个属性设置两个方法,一个方法用于设置值,另一个方法用于获取值。

3、Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。

4、在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值。

法一:

class Student
{
private String name;
private double grade;
public Student(){

}
public Student(String name, double grade)
{
this.name = name;
this.grade = grade;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public double getGrade()
{
return grade;
}
public void setGrade(double grade){
this.grade = grade;
}
}
public class Test00
{
public static void main(String[] args){
Student stu1 = new Student();
stu1.setName("王梅");
stu1.setGrade(100);
Student stu2 = new Student("丽华", 100);
System.out.println("学生"+stu1.getName()+"的成绩为"+stu1.getGrade()+"");
System.out.println("学生"+stu2.getName()+"的成绩为"+stu2.getGrade()+"");
}
}

 

法二:

class Student{
private String name;
private double grade;

Student(){}
Student(String name,double grade){
this.name=name;
this.grade=grade;
}

public String getName(){
return name;
}

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

public double getGrade(){
return grade;
}

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

public void speak(){
System.out.println("学生姓名:"+name+",学生成绩:"+grade+"!");
}


}
public class Test01{
public static void main(String[] args){
Student p1=new Student();
p1.setName("李华");
p1.setGrade(85.3);
p1.speak();
Student p2=new Student("孙华",92.1);
p2.speak();
}

}

法三:

class Student
{
private String xingming;
private int chengji;
public String getxingming(){
return xingming;
}
public void setxingming(String xingming){
this.xingming=xingming;
}
public int getchengji(){
return chengji;
}
public void setchengji(int chengji){
if(chengji<0){
System.out.println("!!!!!!!!!");
}
else{
this.chengji=chengji;}
}
public Student(){
}
public Student(String xingming,int chengji){
this.xingming=xingming;
this.chengji=chengji;
}
}
public class Test02{
public static void main(String[] args){
Student S1=new Student();
S1.setchengji(222);
S1.setxingming("sunjialei");
Student S2=new Student("mengnan",222);
//String a=S1.getxingming();
System.out.println(S1.getxingming());
System.out.println(S1.getchengji());
System.out.println(S2.getxingming());
System.out.println(S2.getchengji());
}
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 用C#设计控制台应用程序,输入若干学生的英语和数学成绩,求出总分,并按总分从高到低排序。要求设计一个学生类 Student,所有学生对象存放在一个 Student对象数组中,通过一个方法对其按照总分进行降序排序,最后输出排序后的结果 以人类 Person 为基类设计学生类 Student 和教师类 Teacher Java设计一个统计文件的字符数等信息的程序并进行测试 设计一个学生类&班级类 .定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中。 C++(设计一个学生类示例) C++习题 对象转换(定义一个Teacher(教师)类(教师号,姓名,性别,薪金)和一个Student(学生)类(学号,姓名,性别,成绩)编写程序,将一个Student对象(学生)转换为Teacher(教师)类。 构建一个学生Student,根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。 首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Student类的功能。 编写Java应用程序。首先,定义描述学生的类——Student,包括学号(int)、 姓名(String)、年龄(int)等属性;二个方法:Student(int stuNo,String name,int age) 用于对对象的初始化,outPut()用于输出学生信息。其次,再定义一个主类—— TestClass,在主类的main方法中创建多个Student类的对象,使用这些对象来测 试Stud
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM