设计10名学生成绩信息,同学有3门课程,计算同学的总成绩和平均分。 排序输出

public class Grade {

    private double english;

    private double math;

    private double sql;

    

    public Grade(double english, double math, double sql) {

        this.english = english;

        this.math = math;

        this.sql = sql;

    }

    public double total() {

        return english + math + sql;

    }

    

    public void printTotal() {

        System.out.println(total());

    }

    

    public double average() {

        return total() / 3;

    }

    

    public void printAverage() {

        System.out.println(average());

    }

    public double getEnglish() {

        return english;

    }

    public void setEnglish(double english) {

        this.english = english;

    }

    public double getMath() {

        return math;

    }

    public void setMath(double math) {

        this.math = math;

    }

    public double getSql() {

        return sql;

    }

    public void setSql(double sql) {

        this.sql = sql;

    }

}

class Student {
    String name;
    Grade grade;
    public Student(String name, Grade grade) {
        this.name = name;
        this.grade = grade;
    }
     
    public static void main(String[] args) {
        Student s = new Student("Cici", new Grade(100, 94, 90));
        s.grade.printAverage();
        s.grade.printTotal();
    }
}
结果:

94.66666
284.0

原文地址:https://www.cnblogs.com/WCL00000/p/9102552.html

时间: 2024-10-20 03:02:42

设计10名学生成绩信息,同学有3门课程,计算同学的总成绩和平均分。 排序输出的相关文章

键盘录入多名学生的信息: 格式:姓名,数学成绩,语文成绩,英文成绩,按总分由高到低 将学生的信息进行排列到文件中

主函数类: package cn.io; import java.io.File; import java.io.IOException; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.Set; public class iosort { /** * @param args * @throws IOException */ /* *

使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        描述:使用文档对象在页面上创建学生信息表.        信息表包括学号.姓名.性别.电子邮件.联系电话.个人主页和联系地址,        信息表内容通过表单输入,提交前先使用

Java-第十四章-代参的方法(二)-编程实现,输入班里10名学生的身高,获得身高最高的学生要求对象数组类型方法

package com.ww.yzpA; public class Students { int No; int Height; } package com.ww.yzpA; public class Height { public Students getMaxHeigth(Students[] str) { Students A = new Students(); for (int i = 0; i < str.length; i++) { if (str[i].Height > A.He

IO流的练习4 —— 键盘录入学生成绩信息,进行排序后存入文本中

需求: 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件 分析: A:创建学生类 B:创建集合对象 TreeSet<Student> C:键盘录入学生信息存储到集合 D:遍历集合,把数据写到文本文件 首先创建个学生类 1 package zl_Test; 2 /** 3 * 这是个记录学生成绩类 4 * @author LZL 5 * 6 */ 7 public class Student { 8 private String name; 9 priva

java可变参数例子:求学生成绩信息,不确定课程数

可变参数特点: 1)...只能出现在参数列表的最后2)...位于变量类型和变量名之间3)调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数 //可变参数也可用数组来解决这个问题 package Test; public class Student { private int []score; //各科成绩 private int scoreCount=0; //总课程数 //构造函数 Student(int id,String name,int...is

有n个结构变量,内含学生学号,姓名和3门课程的成绩。要求输出平均成绩的学生的信息

#include<stdio.h> # define N 3 struct Student {int num; char name[20]; float score[3]; float aver; }; int main() { void input(struct Student stu[]); struct Student max(struct Student stu[]); void print(struct Student stu); struct Student stu[N] , *p

某班有5个学生, 每名学生的数据包括学号,姓名,3门课成绩,从键盘上输入5名学生数据,要求打印出3门课的总平均成绩以及最高分的学生数据(包括学号,姓名,3门课成绩)

1 #define _CRT_SECURE_NO_WARNINGS //关闭安全检查 2 #include<stdio.h> 3 #include<stdlib.h> 4 5 //定义结构体类型 6 struct ST 7 { 8 int ID; 9 char name[20]; 10 float score[3]; 11 }; 12 13 //方法1 : 结构体数组作为函数参数 开销大 14 float avg(struct ST sts[], int n) 15 { 16 fl

学生成绩信息表

1.查询 1990 年出生的学生名单 SELECT *FROM student WHERE year(sage) =1990; 原文地址:https://www.cnblogs.com/zunfengliu/p/12199143.html

Java课程设计—学生成绩分析系统

Java课程设计 - 我的选题是学生成绩分析系统. 下面是课程的需求图: 完成的这个小系统其实逻辑代码是非常简单的,唯一感觉有难点的地方在于涉及到了知识点比较多.当时只是匆匆地大概学了Java的一些基本知识,书上的例题和代码也没怎么敲过, 几乎都是在边做的过程中边学具体需要用到的东西: 其中感觉最麻烦的地方就是JTable.文件读取IO流以及绘图和给各个组件布局的时候. 另外还花了些功夫在UI上面:我这次是用到了substance.jar的swing美化包,想了解的可以百度下,网上有很多教程.