一、题目需求
使用成员变量、成员方法、构造方法和this关键字,先记录4名学生的语文、
数学、英语这3科成绩,再计算每个人的平均分。
二、代码展示
/*
* Copyright (c) 2020, 2023, webrx.cn All rights reserved.
*
*/
package com.itbeiyou;
/**
* <p>Project: jse2303 - Demo08</p>
* <p>Powered by webrx On 2023-07-13 21:23:12</p>
* <p>描述:<p>
*
* @author 简单遗忘 [814736551@qq.com]
* @version 1.0
* @since 17
*/
public class Demo08 {
// [综合练习3]计算平均分
// 使用成员变量、成员方法、构造方法和this关键字,先记录4名学生的语文、
// 数学、英语这3科成绩,再计算每个人的平均分。运行结果如下:
int id;
String name;
double yuwen;
double shuxue;
double yingyu;
public Demo08() {
}
public Demo08(int id, String name, double yuwen, double shuxue, double yingyu) {
this.id = id;
this.name = name;
this.yuwen = yuwen;
this.shuxue = shuxue;
this.yingyu = yingyu;
}
public void add(int id, String name, double yuwen, double shuxue, double yingyu) {
double sum = (yuwen + shuxue + yingyu) / 3;
System.out.println(id + "\t\t" + name + "\t\t" + yuwen + "\t" + shuxue + "\t" + yingyu + "\t" + sum);
}
public static void main(String[] args) {
System.out.println("学号" + "\t\t" + "姓名" + "\t\t" + "语文" + "\t\t" + "数学" + "\t\t" + "英语" + "\t\t" + "平均分");
Demo08 d1 = new Demo08();
d1.add(1, "张三", 91.9, 80.6, 88.4);
Demo08 d2 = new Demo08();
d2.add(2, "李四", 91.9, 80.6, 88.4);
Demo08 d3 = new Demo08();
d3.add(3, "王五", 92.9, 80.6, 88.4);
}
}
三、代码运行结果