Java学生测试类

一个小作业

##Student类

class Student {
 //定义全局变量操作数
 static double data;//记录每个学生成绩以求平均分
 static double data1 = 0;//最大值.默认值由0与学生分值比较
 static double data2 = 100;//最小值.默认值由100与学生分值比较
 
 //定义成员变量
 private int number;
 private String name;
 private String sex;
 private int age;
 private double java;
 //无参构造
 Student(){
  
 }
 //全参构造
 Student(int number,String name,String sex,int age,int java){
  setNumber(number);
  setName(name);
  setSex(sex);
  setAge(age);
  setJava(java);
 }
 //学号方法
 public int getNumber() {
  return number;
 }
 public void setNumber(int number) {
  this.number = number;
 }
 //姓名方法
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 //性别方法
 public String getSex() {
  return sex;
 }
 public void setSex(String sex) {
  if("男".equals(sex)||"女".equals(sex)){
   this.sex = sex;
  }
  else
   System.out.println("性别数据错误!请重新输入。");
 }
 //年龄方法
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  if(age>=0&&age<=150){
   this.age = age;
  }
  else
   System.out.println("年龄数据错误!请重新输入。");
 }
 //Java成绩方法
 public double getJava() {
  return java;
 }
 public void setJava(int java) {
  if(java>=0&&java<=100){
   this.java = java;
  }
  else
   System.out.println("成绩数据错误!请重新输入。");
 }
 //输出对象信息
 public void show(){
  System.out.println("学号:" + this.number);
  System.out.println("姓名:" + this.name);
  System.out.println("性别:" + this.sex);
  System.out.println("年龄:" + this.age);
  System.out.println("Java成绩:" + this.java + "\n");
  if(getJava()>data1) {
   data1 = getJava();//大数赋值
  }
  if(getJava()<data2) {
   data2 = getJava();//小数赋值
  }
  data = data + getJava();//储存5人总分
 }
 //输出平均分
 public void average() {
  System.out.println("五人平均分: " + data/5);
 }
 //输出最高,最低分
 public void maxMin() {
  System.out.println("五人中分数最高分: " + data1);
  System.out.println("五人中分数最低分: " + data2);
 }
}

##TestStudent类

public class TestStudent {
 public static void main(String[] args) {
  //实例化5名学生对象
  Student s1 = new Student(1,"小明","男",18,100);
  Student s2 = new Student(2,"小红","男",18,90);
  Student s3 = new Student(3,"小丽","男",18,80);
  Student s4 = new Student(4,"小刚","男",18,70);
  Student s5 = new Student(5,"小小","男",18,60);
  //输出5名学生信息
  s1.show();
  s2.show();
  s3.show();
  s4.show();
  s5.show();
  //输出计算平均分
  s1.average();
  //输出最高分与最低分
  s1.maxMin();
 }
}

本文仅供参考

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值