有5位学员参加了JAVA知识竞赛的决赛,利用方法计算决赛的平均成绩和最高成绩

本文主要是介绍有5位学员参加了JAVA知识竞赛的决赛,利用方法计算决赛的平均成绩和最高成绩,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

package com.leiclass.cl;

import java.util.Scanner;

public class Test1 {

/**
* 计算五名学生平均分和最高分,
* 定义一个学生类数组,长度为5,
* 然后给数组的每一个元素创建一个对象,再将输入的分数赋值给类里面的成员变量
* 定义一个计算方法类,构造计算平均分的方法和最高分的方法


* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);

System.out.println("请输入五名参赛者的成绩:");
//创建一个对象数组
Student[] stu=new Student[5];//只能存放Student类的数据类型
Student stu1=new Student();//创建5个对象
Student stu2=new Student();
Student stu3=new Student();
Student stu4=new Student();
Student stu5=new Student();
stu[0]=stu1;//给对象初始化
stu[1]=stu2;
stu[2]=stu3;
stu[3]=stu4;
stu[4]=stu5;
for (int i = 0; i < stu.length; i++) {//循环输入五名学生成绩
stu[i].score=sc.nextInt();
}
Manager ma=new Manager();
double avg=ma.avg(stu);
int max=ma.maxScore(stu);
System.out.println("平均分为:"+avg+"\t最高分为:"+max);
}

}

package com.leiclass.cl;
/**
* 定义一个学生类
* @author THINK
*
*/
public class Student {
public int score;

}


package com.leiclass.cl;

public class Manager {
public double avg=0;
public int sum=0;
public int max=0;
public double avg(Student[] stu){
for (int i = 0; i < stu.length; i++) {
sum+=stu[i].score ;
}
return avg=sum/stu.length;
}
public int maxScore(Student[] stu){
for (int i = 0; i < stu.length; i++) {
if(stu[i].score>max){
max=stu[i].score;
}
}
return max;
}
}

这篇关于有5位学员参加了JAVA知识竞赛的决赛,利用方法计算决赛的平均成绩和最高成绩的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/936318

相关文章

Java实现MD5加密的四种方式

《Java实现MD5加密的四种方式》MD5是一种广泛使用的哈希算法,其输出结果是一个128位的二进制数,通常以32位十六进制数的形式表示,MD5的底层实现涉及多个复杂的步骤和算法,本文给大家介绍了Ja... 目录MD5介绍Java 中实现 MD5 加密方式方法一:使用 MessageDigest方法二:使用

mysql删除无用用户的方法实现

《mysql删除无用用户的方法实现》本文主要介绍了mysql删除无用用户的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 1、删除不用的账户(1) 查看当前已存在账户mysql> select user,host,pa

Java中的runnable 和 callable 区别解析

《Java中的runnable和callable区别解析》Runnable接口用于定义不需要返回结果的任务,而Callable接口可以返回结果并抛出异常,通常与Future结合使用,Runnab... 目录1. Runnable接口1.1 Runnable的定义1.2 Runnable的特点1.3 使用Ru

Java中Runnable和Callable的区别和联系及使用场景

《Java中Runnable和Callable的区别和联系及使用场景》Java多线程有两个重要的接口,Runnable和Callable,分别提供一个run方法和call方法,二者是有较大差异的,本文... 目录一、Runnable使用场景二、Callable的使用场景三、关于Future和FutureTa

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

电脑提示msvcp90.dll缺少怎么办? MSVCP90.dll文件丢失的修复方法

《电脑提示msvcp90.dll缺少怎么办?MSVCP90.dll文件丢失的修复方法》今天我想和大家分享的主题是关于在使用软件时遇到的一个问题——msvcp90.dll丢失,相信很多老师在使用电脑时... 在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Mic

Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)

《Java导入、导出excel用法步骤保姆级教程(附封装好的工具类)》:本文主要介绍Java导入、导出excel的相关资料,讲解了使用Java和ApachePOI库将数据导出为Excel文件,包括... 目录前言一、引入Apache POI依赖二、用法&步骤2.1 创建Excel的元素2.3 样式和字体2.

Java实现将Markdown转换为纯文本

《Java实现将Markdown转换为纯文本》这篇文章主要为大家详细介绍了两种在Java中实现Markdown转纯文本的主流方法,文中的示例代码讲解详细,大家可以根据需求选择适合的方案... 目录方法一:使用正则表达式(轻量级方案)方法二:使用 Flexmark-Java 库(专业方案)1. 添加依赖(Ma

使用国内镜像源优化pip install下载的方法步骤

《使用国内镜像源优化pipinstall下载的方法步骤》在Python开发中,pip是一个不可或缺的工具,用于安装和管理Python包,然而,由于默认的PyPI服务器位于国外,国内用户在安装依赖时可... 目录引言1. 为什么需要国内镜像源?2. 常用的国内镜像源3. 临时使用国内镜像源4. 永久配置国内镜