請按照以下要求設計一個學生類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