class ShowTotalMessage{ //显示学生所有信息
public static void showTotalMessage(Student student1) {
System.out.println("该同学id: "+student1.getid());
System.out.println("该同学姓名:"+student1.getname());
System.out.println("该同学性别:"+student1.getsex());
System.out.println("该同学年龄:"+student1.getsage());
}
}
public class Student {
private String id,name="张杰",sex="男";//分别是学号,姓名,性别。
private int age=20; //年龄
private int computerScore=0; //表示计算机课程的成绩
private int englishScore=0; //表示英语课的成绩
private int mathScore=0; //表示数学课的成绩
private int totalCredit=0; //表示总学分, 90分及以上2学分,60及以上90以下1.5学分,不及格无学分
private int aveScore=0; //表示平均成绩,平均成绩等于已有成绩的课程除以课程数,0分表示无此门课成绩
/*获得*/
String getid(){ //获得当前对象的学号
return id;
}
String getname(){ //获得当前对象的姓名
return name;
}
String getsex(){ //获得当前对象的性别
return sex;
}
int getsage(){ //获得当前对象的性别
return age;
}
int getComputerScore(){ //获得当前对象的计算机课程成绩
return computerScore;
}
int getMathsScore(){ //获得当前对象的数学课程成绩
return mathScore;
}
int getEnglishScore(){ //获得当前对象的英语课程成绩
return englishScore;
}
int getTotalCredit() {
return totalCredit;
}
int getTveScore() {
return aveScore;
}
/*设置*/
void setid(String id){ //设置当前对象的id值
this.id = id;
}
void setComputerScore(int computerScore){ //设置当前对象的computerScore值,在设置此值时修改总学分和平均成绩
this.computerScore = computerScore;
this.totalCredit=computerScore+mathScore+englishScore;
this.aveScore=(computerScore+mathScore+englishScore)/3;
}
void setEnglishScore(int englishScore){ //设置当前对象的englishScore值,在设置此值时修改总成绩和平均成绩
this.englishScore=englishScore;
this.totalCredit=computerScore+mathScore+englishScore;
this.aveScore=(computerScore+mathScore+englishScore)/3;
}
void setMathScore(int mathScore){ //设置当前对象的mathScore值,在设置此值时修改总成绩和平均成绩
this.mathScore=mathScore;
this.totalCredit=computerScore+mathScore+englishScore;
this.aveScore=(computerScore+mathScore+englishScore)/3;
}
/*删除*/
void delComputerScore(){ //删除当前对象的computerScore值,在删除此值时修改总学分和平均成绩
this.computerScore = 0;
this.totalCredit=computerScore+mathScore+englishScore;
this.aveScore=(computerScore+mathScore+englishScore)/3;
}
void delEnglishScore(){ //删除当前对象的englishScore值,在删除此值时修改总成绩和平均成绩
this.englishScore = 0;
this.totalCredit=computerScore+mathScore+englishScore;
this.aveScore=(computerScore+mathScore+englishScore)/3;
}
void delMathScore(){ //删除当前对象的mathScore值,在删除此值时修改总成绩和平均成绩
this.mathScore = 0;
this.totalCredit=computerScore+mathScore+englishScore;
this.aveScore=(computerScore+mathScore+englishScore)/3;
}
public static void main(String []grgs){ //String []grgs不能删,否则无法成功运行
Student student1 = new Student();
student1.setid("20178888");
student1.setComputerScore(66);
student1.setEnglishScore(66);
student1.setMathScore(66);
System.out.print("hello world\n");
System.out.print("显示该学生所有信息:");
ShowTotalMessage.showTotalMessage(student1);
System.out.print("该学生计算机成绩:");
System.out.println(student1.getComputerScore());
System.out.print("该学生英语成绩:");
System.out.println(student1.getEnglishScore());
System.out.print("该学生数学成绩:");
System.out.println(student1.getEnglishScore());
System.out.println("总成绩: "+student1.getTotalCredit());
System.out.println("平均成绩: "+student1.getTveScore());
System.out.print("进行删除动作:\n");
System.out.print("删除计算机成绩:\n");
student1.delComputerScore();
System.out.println("总成绩: "+student1.getTotalCredit());
System.out.println("平均成绩: "+student1.getTveScore());
System.out.print("删除英语成绩:\n");
student1.delEnglishScore();
System.out.println("总成绩: "+student1.getTotalCredit());
System.out.println("平均成绩: "+student1.getTveScore());
System.out.print("删除数学成绩:\n");
student1.delMathScore();
System.out.println("总成绩: "+student1.getTotalCredit());
System.out.println("平均成绩: "+student1.getTveScore());
}
}
简单学生信息获取及修改(java)
猜你喜欢
转载自blog.csdn.net/qq_40688442/article/details/82821319
今日推荐
周排行