编写Java程序:创建一个名为Student的类,包含姓名、学号、成绩属性,并且提供计算平均成绩的方法,可以查看所有属性和属性值。
package com.edu.jsu;public class Student {//创建一个类,类名为Student private String name;//声明姓名属性 private int id;//声明学号属性 private int[] scores;//声明成绩属性 public Student(String name, int id, int[] scores) { //构造方法,用于初始化姓名、学号和成绩属性 this.name = name; this.id = id; this.scores = scores; } public double averageScore() { //计算平均成绩的方法 int sum = 0; //初始化总分为0 for (int score : scores) { sum += score; } return (double) sum / scores.length; //总分除以科目数得到平均成绩 } public String getName() { //获取姓名属性的方法 return name; } public void setName(String name) { //设置姓名属性的方法 this.name = name; } public int getId() { //获取学号属性的方法 return id; } public void setId(int id) { //设置学号属性的方法 this.id = id; } public int[] getScores() { //获取成绩属性的方法 return scores; } public void setScores(int[] scores) { //设置成绩属性的方法 this.scores = scores; } public void printDetails() { //查看所有属性和属性值的方法 System.out.println("Name: " + name); System.out.println("ID: " + id); System.out.println("Scores: "); for (int i = 0; i < scores.length; i++) { System.out.println("Subject " + (i + 1) + ": " + scores[i]); } } public static void main(String[] args) { //测试 Student 类的主方法 Student student1 = new Student("李华", 202301, new int[]{88, 90, 78, 92, 95});//创建一个名为李华的学生对象 double averageScore = student1.averageScore(); //调用计算平均成绩的方法 System.out.println(student1.getName() + "同学的平均成绩为:" + averageScore); student1.printDetails();//调用查看所有属性和属性值的方法 }}
运行结果: