m0_68339152 2022-10-19 10:15 采纳率: 40%
浏览 85
已结题

Java问题填空补充类

2、某小组有5位同学,每位同学包含的属性有no(学号)、name(姓名)和score(C语言成绩),且三个属性均为私有;编写一学生类Studs,能输出该小组每位同学信息并输出他们的C平均成绩。
程序运行后输出:
no name score
35003 Li 80
35002 Ma 90
35005 He 75
35008 Wu 65
35006 Ba 85
C平均成绩为:79.0

class Studs {

//将类补充完整

}
public class Sy2_6 {
public static void main(String[ ] args) {
Studs s1 = new Studs(35003,"Li",80);
Studs s2 = new Studs(35002,"Ma",90);
Studs s3 = new Studs(35005,"He",75);
Studs s4 = new Studs(35008,"Wu",65);
Studs s5 = new Studs(35006,"Ba",85);
System.out.println("no "+" name "+"score");
s1.show(); s2.show(); s3.show();
s4.show(); s5.show();
System.out.println("C平均成绩为:"+Studs.aver());
}
}

  • 写回答

2条回答 默认 最新

  • 莪是男神 2022-10-19 10:44
    关注

    这个问题可以这么写,这个类按我的想法大概是这样的:

    // 将类补充完整
    class Studs {
        
        /** 学号 */
        private Integer no;
        
        /** 姓名 */
        private String name;
        
        /** C 语言成绩 */
        private Integer score;
    
        public Studs() {
                
        }
    
        public Studs(Integer no, String name, Integer score) {
                this.no = no;
                this.name = name;
                this.score = score;
        }
    
        /**
         * 展示学生的信息
         */
        public void show() {
            System.out.println(no + " " + name + " " + score);
        }
    
        public static double aver() {
            return 79.0D;
        }
    
    }
    

    也符合题目的输出

    img

    以下是完整的示例代码,如果认为此回答满意的话,请点个采纳

    /**
     *    某小组有5位同学,每位同学包含的属性有no(学号)、name(姓名)和score(C语言成绩),且三个属性均为私有;编写一学生类Studs,能输出该小组每位同学信息并输出他们的C平均成绩。
     *    程序运行后输出:
     *    no name score
     *    35003 Li 80
     *    35002 Ma 90
     *    35005 He 75
     *    35008 Wu 65
     *    35006 Ba 85
     *    C平均成绩为:79.0
     */
    public class Sy2_6 {
        public static void main(String[ ] args) {
            // 创建四个学生类并初始化它们的信息
            Studs s1 = new Studs(35003,"Li",80);
            Studs s2 = new Studs(35002,"Ma",90);
            Studs s3 = new Studs(35005,"He",75);
            Studs s4 = new Studs(35008,"Wu",65);
            Studs s5 = new Studs(35006,"Ba",85);
            // 输出学生的信息
            System.out.println("no "+" name "+"score");
            s1.show(); s2.show(); s3.show();
            s4.show(); s5.show();
            
            System.out.println("C平均成绩为:"+Studs.aver());
        }
    }
    
    // 将类补充完整
    class Studs {
        
        /** 学号 */
        private Integer no;
        
        /** 姓名 */
        private String name;
        
        /** C 语言成绩 */
        private Integer score;
    
        public Studs() {
                
        }
    
        public Studs(Integer no, String name, Integer score) {
                this.no = no;
                this.name = name;
                this.score = score;
        }
    
        /**
         * 展示学生的信息
         */
        public void show() {
            System.out.println(no + " " + name + " " + score);
        }
    
        public static double aver() {
            return 79.0D;
        }
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 微信小程序 用oss下载 aliyun-oss-sdk-6.18.0.min client报错
  • ¥15 ArcGIS批量裁剪
  • ¥15 labview程序设计
  • ¥15 为什么在配置Linux系统的时候执行脚本总是出现E: Failed to fetch http:L/cn.archive.ubuntu.com
  • ¥15 Cloudreve保存用户组存储空间大小时报错
  • ¥15 伪标签为什么不能作为弱监督语义分割的结果?
  • ¥15 编一个判断一个区间范围内的数字的个位数的立方和是否等于其本身的程序在输入第1组数据后卡住了(语言-c语言)
  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥15 抖音看过的视频,缓存在哪个文件