设计一个学生类,学生信息有身份证号、学号、专业、姓名、性别、年龄及数学、英语、Java程序设计三门课程的成绩。创建学生类的对象并输入对象信息

设计一个学生类,学生信息有身份证号、学号、专业、姓名、性别、年龄及数学、英语、Java程序设计三门课程的成绩。创建学生类的对象并输入对象信息

public class Student {
    private String idNumber;
    private String studentNumber;
    private String major;
    private String name;
    private String gender;
    private int age;
    private double mathScore;
    private double englishScore;
    private double javaScore;
    
    public Student(String idNumber, String studentNumber, String major, String name, String gender, int age, double mathScore, double englishScore, double javaScore) {
        this.idNumber = idNumber;
        this.studentNumber = studentNumber;
        this.major = major;
        this.name = name;
        this.gender = gender;
        this.age = age;
        this.mathScore = mathScore;
        this.englishScore = englishScore;
        this.javaScore = javaScore;
    }
    
    public String getIdNumber() {
        return idNumber;
    }
    
    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }
    
    public String getStudentNumber() {
        return studentNumber;
    }
    
    public void setStudentNumber(String studentNumber) {
        this.studentNumber = studentNumber;
    }
    
    public String getMajor() {
        return major;
    }
    
    public void setMajor(String major) {
        this.major = major;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getGender() {
        return gender;
    }
    
    public void setGender(String gender) {
        this.gender = gender;
    }
    
    public int getAge() {
        return age;
    }
    
    public void setAge(int age) {
        this.age = age;
    }
    
    public double getMathScore() {
        return mathScore;
    }
    
    public void setMathScore(double mathScore) {
        this.mathScore = mathScore;
    }
    
    public double getEnglishScore() {
        return englishScore;
    }
    
    public void setEnglishScore(double englishScore) {
        this.englishScore = englishScore;
    }
    
    public double getJavaScore() {
        return javaScore;
    }
    
    public void setJavaScore(double javaScore) {
        this.javaScore = javaScore;
    }
    
    public static void main(String[] args) {
        Student student = new Student("123456789", "20210101", "Computer Science", "张三", "男", 20, 80.5, 85.0, 90.0);
        System.out.println("姓名:" + student.getName());
        System.out.println("学号:" + student.getStudentNumber());
        System.out.println("专业:" + student.getMajor());
        System.out.println("性别:" + student.getGender());
        System.out.println("年龄:" + student.getAge());
        System.out.println("数学成绩:" + student.getMathScore());
        System.out.println("英语成绩:" + student.getEnglishScore());
        System.out.println("Java程序设计成绩:" + student.getJavaScore());
    }
}

import java.util.Scanner;

public class Student {
    // 声明学生信息数据成员
    private String id;  // 身份证号
    private String stuId;  // 学号
    private String major;  // 专业
    private String name;  // 姓名
    private String gender;  // 性别
    private int age;  // 年龄
    private double mathScore;  // 数学成绩
    private double engScore;  // 英语成绩
    private double javaScore;  // Java程序设计成绩

    // 构造方法
    public Student(String id, String stuId, String major, String name, String gender, int age,
                   double mathScore, double engScore, double javaScore) {
        this.id = id;
        this.stuId = stuId;
        this.major = major;
        this.name = name;
        this.gender = gender;
        this.age = age;
        this.mathScore = mathScore;
        this.engScore = engScore;
        this.javaScore = javaScore;
    }

    // 这里只提供get方法示例,如果需要可以再添加对应的set方法
    public String getId() {
        return id;
    }

    public String getStuId() {
        return stuId;
    }

    public String getMajor() {
        return major;
    }

    public String getName() {
        return name;
    }

    public String getGender() {
        return gender;
    }

    public int getAge() {
        return age;
    }

    public double getMathScore() {
        return mathScore;
    }

    public double getEngScore() {
        return engScore;
    }

    public double getJavaScore() {
        return javaScore;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 通过输入创建学生对象
        System.out.print("请输入学生的身份证号:");
        String id = scanner.nextLine();
        System.out.print("请输入学生的学号:");
        String stuId = scanner.nextLine();
        System.out.print("请输入学生的专业:");
        String major = scanner.nextLine();
        System.out.print("请输入学生的姓名:");
        String name = scanner.nextLine();
        System.out.print("请输入学生的性别:");
        String gender = scanner.nextLine();
        System.out.print("请输入学生的年龄:");
        int age = scanner.nextInt();
        System.out.print("请输入学生的数学成绩:");
        double mathScore = scanner.nextDouble();
        System.out.print("请输入学生的英语成绩:");
        double engScore = scanner.nextDouble();
        System.out.print("请输入学生的Java程序设计成绩:");
        double javaScore = scanner.nextDouble();

        // 创建学生对象并输出学生信息
        Student student = new Student(id, stuId, major, name, gender, age, mathScore, engScore, javaScore);
        System.out.println("学生信息如下");
        System.out.println("身份证号:" + student.getId());
        System.out.println("学号:" + student.getStuId());
        System.out.println("专业:" + student.getMajor());
        System.out.println("姓名:" + student.getName());
        System.out.println("性别:" + student.getGender());
        System.out.println("年龄:" + student.getAge());
        System.out.println("数学成绩:" + student.getMathScore());
        System.out.println("英语成绩:" + student.getEngScore());
        System.out.println("Java程序设计成绩:" + student.getJavaScore());
    }
}

有什么问题可以找我呦

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/4645381
  • 你也可以参考下这篇文章:《JAVA》依次录入几个学生(有学号、姓名、成绩)的信息,并保存在集合类中,最后打印所有学生的信息(学号、姓名、成绩)。
  • 除此之外, 这篇博客: java转大数据方向如何走?中的 阶段四、机器学习&&深度学习 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1、R语言&&机器学习
    1) R语言介绍,基本函数,数据类型
    2) 线性回归
    3) 朴素贝叶斯聚类
    4) 决策树分类
    5) k均值聚类
    a) 离群点检测
    6) 关联规则探索
    7) 神经网络
    2、Mahout机器学习
    1) 介绍为什么使用它,它的前景
    a) 简单介绍Mahout
    b) 简单介绍机器学习
    c) 实例演示Mahout单机推荐程序
    2) 配置安装(hadoop2.x版本的)编译安装步骤说明
    a) 命令行中测试运行协同过滤概念
    3) 推荐
    a) 讲解基于用户的协同过滤
    b) 讲解基于物品的协同过滤
    4) 分类
    a) 分类概念
    b) 分类的应用及Mahout分类优势
    c) 分类和聚类、推荐的区别
    d) 分类工作原理
    e) 分类中概念术语
    f) 分类项目工作流
    g) 如何定义预测变量
    h) 线性分类器的介绍,及贝叶斯分类器
    i) 决策树分类器的介绍,及随机森林分类器
    j) 如何使用贝叶斯分类器和随机森林分类器的代码展示
    5) 聚类
    a) 聚类概念
    b) 聚类步骤流程
    c) 聚类中的距离测度
    d) 讲解K-means聚类
    e) K-means聚类算法展示
    f) 聚类其他算法
    g) 介绍TF-IDF
    h) 归一化
    i) 微博聚类案例
    3、项目实战
    项目技术架构体系:
    a) 分布式平台 Hadoop,MapReduce
    b) 数据采集 Flume
    c) 数据清洗 ETL
    d) 数据库 Hbase,Redis
    e) 机器学习 Mahout

  • 以下回答由chatgpt基于相关博客总结生成:

    这是一个设计学生类的问题,根据要求,需要定义如下字段:

    public class Student {
        private String idCardNumber; // 身份证号
        private String studentNumber; // 学号
        private String major; // 专业
        private String name; // 姓名
        private String gender; // 性别
        private int age; // 年龄
        private double mathScore; // 数学成绩
        private double englishScore; // 英语成绩
        private double javaScore; // Java程序设计成绩
        // 省略 getter 和 setter 方法
    }
    

    然后可以使用 Scanner 类从用户输入中读取学生数据,创建学生对象,示例代码如下:

    import java.util.Scanner;
    
    public class Test {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            Student student = new Student();
    
            System.out.println("请输入学生姓名:");
            student.setName(scanner.nextLine());
    
            System.out.println("请输入学生性别:");
            student.setGender(scanner.nextLine());
    
            System.out.println("请输入学生年龄:");
            student.setAge(Integer.parseInt(scanner.nextLine()));
    
            System.out.println("请输入身份证号:");
            student.setIdCardNumber(scanner.nextLine());
    
            System.out.println("请输入学号:");
            student.setStudentNumber(scanner.nextLine());
    
            System.out.println("请输入专业:");
            student.setMajor(scanner.nextLine());
    
            System.out.println("请输入数学成绩:");
            student.setMathScore(Double.parseDouble(scanner.nextLine()));
    
            System.out.println("请输入英语成绩:");
            student.setEnglishScore(Double.parseDouble(scanner.nextLine()));
    
            System.out.println("请输入java程序设计成绩:");
            student.setJavaScore(Double.parseDouble(scanner.nextLine()));
    
            System.out.println(student); // 输出学生对象
        }
    }
    

    这里使用了如下的学生类实现:

    public class Student {
        private String idCardNumber; // 身份证号
        private String studentNumber; // 学号
        private String major; // 专业
        private String name; // 姓名
        private String gender; // 性别
        private int age; // 年龄
        private double mathScore; // 数学成绩
        private double englishScore; // 英语成绩
        private double javaScore; // Java程序设计成绩
    
        public String getIdCardNumber() {
            return idCardNumber;
        }
    
        public void setIdCardNumber(String idCardNumber) {
            this.idCardNumber = idCardNumber;
        }
    
        public String getStudentNumber() {
            return studentNumber;
        }
    
        public void setStudentNumber(String studentNumber) {
            this.studentNumber = studentNumber;
        }
    
        public String getMajor() {
            return major;
        }
    
        public void setMajor(String major) {
            this.major = major;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getGender() {
            return gender;
        }
    
        public void setGender(String gender) {
            this.gender = gender;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public double getMathScore() {
            return mathScore;
        }
    
        public void setMathScore(double mathScore) {
            this.mathScore = mathScore;
        }
    
        public double getEnglishScore() {
            return englishScore;
        }
    
        public void setEnglishScore(double englishScore) {
            this.englishScore = englishScore;
        }
    
        public double getJavaScore() {
            return javaScore;
        }
    
        public void setJavaScore(double javaScore) {
            this.javaScore = javaScore;
        }
    
        @Override
        public String toString() {
            return "学生{" +
                    "身份证号='" + idCardNumber + '\'' +
                    ", 学号='" + studentNumber + '\'' +
                    ", 专业='" + major + '\'' +
                    ", 姓名='" + name + '\'' +
                    ", 性别='" + gender + '\'' +
                    ", 年龄=" + age +
                    ", 数学成绩=" + mathScore +
                    ", 英语成绩=" + englishScore +
                    ", Java程序设计成绩=" + javaScore +
                    '}';
        }
    }