java构造方法输入3个学生信息,并求出java成绩的最大最小平均值

    //题目:
//    定义一个表示学生信息的类Student,要求如下:
//    ①类Student的成员变量。
//    sNO  学号   sName  姓名
//    sSex 性别   sAge   年龄
//    sJava:表示Java课程成绩。
//    ②类Student带参数的构造方法。
//    在构造方法中通过形参完成对成员变量的赋值操作。
//    ③类Student的方法成员。
//    getNo():获得学位。
//    getName():获得姓名。
//    getSex():获得性别。
//    getAge():获得年龄。
//    getJava():获得Java课程成绩
//    ④新建StudentTest类,根据类Student的定义,创建3个该类的对象,输出每个学生的信息,
//    计算并输出这3个学生Java语言成绩的平均值,以及计算并输出他们的“Java语言”成绩的最大值和最小值。


public class Student {
    //题目:
//    定义一个表示学生信息的类Student,要求如下:
//    ①类Student的成员变量。
//    sNO  学号   sName  姓名
//    sSex 性别   sAge   年龄
//    sJava:表示Java课程成绩。
//    ②类Student带参数的构造方法。
//    在构造方法中通过形参完成对成员变量的赋值操作。
//    ③类Student的方法成员。
//    getNo():获得学位。
//    getName():获得姓名。
//    getSex():获得性别。
//    getAge():获得年龄。
//    getJava():获得Java课程成绩
//    ④新建StudentTest类,根据类Student的定义,创建3个该类的对象,输出每个学生的信息,
//    计算并输出这3个学生Java语言成绩的平均值,以及计算并输出他们的“Java语言”成绩的最大值和最小值。
    int sNo;
    String sName;
    String sSex;
    int sAge;
    float sJava;

    public Student(int a, String b, String c, int d, float e) {
        this.sNo = a;
        this.sName = b;
        this.sSex = c;
        this.sAge = d;
        this.sJava = e;
    }

    public void setsNo(int sNo) {
        this.sNo = sNo;
    }

    public int getsNo() {
        return sNo;
    }

    public String getsName() {
        return sName;
    }

    public void setsName(String sName) {
        this.sName = sName;
    }

    public String getsSex() {
        return sSex;
    }

    public void setsSex(String sSex) {
        this.sSex = sSex;
    }

    public int getsAge() {
        return sAge;
    }

    public void setsAge(int sAge) {
        this.sAge = sAge;
    }

    public float getsJava() {
        return sJava;
    }

    public void setsJava(float sJava) {
        this.sJava = sJava;
    }
}
import java.sql.SQLOutput;
import java.util.Scanner;

public class StudentTest {
    //    ④新建StudentTest类,根据类Student的定义,创建3个该类的对象,输出每个学生的信息,
//    计算并输出这3个学生Java语言成绩的平均值,以及计算并输出他们的“Java语言”成绩的最大值和最小值。
    public static void main(String[] args) {
        Student s1 = new Student(01, "张三", "男", 20, 98.5F);//float类型,要加F
        System.out.println("第一个人的信息:" + s1.getsNo() + "\t" + s1.getsName() + "\t" + s1.getsSex() + "\t" + s1.getsAge() + "\t" + s1.getsJava());
        Student s2 = new Student(02, "李四", "男", 21, 97.5F);
        System.out.println("第二个人的信息:" + s2.getsNo() + "\t" + s2.getsName() + "\t" + s2.getsSex() + "\t" + s2.getsAge() + "\t" + s2.getsJava());
        Student s3 = new Student(03, "王五", "女", 22, 96F);
        System.out.println("第三个人的信息:" + s3.getsNo() + "\t" + s3.getsName() + "\t" + s3.getsSex() + "\t" + s3.getsAge() + "\t" + s3.getsJava());
        float[] JavaScores = {s1.getsJava(), s2.getsJava(), s3.getsJava()};//将3个信息存入1个数组以此来比较最大最小值
        float max = 0;
        float min = 2000;//min如果赋予0,则最小值输出为0
        float sum = 0;
        float avg = 0;
        for (float score : JavaScores) {
            sum += score;
            if (score > max) {
                max = score;
            }
            if (score < min) {
                min = score;
            }
        }
        avg = sum / JavaScores.length;
        System.out.println("java成绩的平均值为:" + avg);
        System.out.println("java成绩的最大值为:" + max);
        System.out.println("java成绩的最小值为:" + min);
    }
}






  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值