java成绩平均分(java求平均分和最高分)

本文目录一览:

用java输入一个同学的成绩,输出后并且计算平均分并且划分等级该怎么做?

实现思路实际就是输入值,之后算总数后求出平均值,之后根据平均值,判断等级。

import java.util.Scanner;

/**

* 输入数据存入数组

*

* @author Administrator

*

*/

public class ScannerInput {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int sum = 0, avg = 0;

String str = “”;

do {

System.out.print(“请输入学生的人数:”);

int renshu = in.nextInt();// 存储学生的人数

System.out.print(“请输入课程的数目:”);

int courseNum = in.nextInt();// 存储课程的数目

String[] name = new String[renshu];// 声明一个String数组用来存储学生的姓名

String[] course = new String[courseNum];// 声明一个String数组用来存储课程的名称

int[][] number = new int[renshu][courseNum];

/*

* 用来循环的存储课程的名称

*/

for (int i = 0; i course.length; i++) {

System.out.print(“请定义第” + (i + 1) + “门课程的名字:”);

course[i] = in.next();

}

/*

* 用来录入学生的各科成绩

*/

for (int i = 0; i renshu; i++) {

System.out.print(“请输入学生的姓名:”);

name[i] = in.next();

for (int j = 0; j courseNum; j++) {

System.out.print(“请输入学生” + name[i] + “的” + course[j]

+ “成绩:”);

number[i][j] = in.nextInt();

sum += number[i][j];

}

System.out.println(“学生” + name[i] + “的平均分为:”

+ (sum * 1.0 / courseNum));

if((sum * 1.0 / courseNum)=80){

System.out.println(“优秀”);

}else if((sum * 1.0 / courseNum)=60){

System.out.println(“及格”);

}else{

System.out.println(“不及格”);

}

}

System.out.print(“是否继续输入?(y/n):”);

str = in.next();

} while (str.equals(“y”));

}

}

java里面循环for 要求输入五门成绩,并且算五门成绩总分和平均分。

其实这只是新手题,就比如我来说,求五门成绩总和并且和平均分很简单,废话不多说,如下:

运行结果如下:

姓名:张浩

请输入5门功课中第1门课的成绩:45

请输入5门功课中第2门课的成绩:89

请输入5门功课中第3门课的成绩:78

请输入5门功课中第4门课的成绩:23

请输入5门功课中第5门课的成绩:45

张浩的平均成绩是:56

各位大神如果觉得有改进的请赐教感激不尽,在此先行致谢。

java 计算平均分

import java.math.BigDecimal;

import java.util.Scanner;

public class Main

{

public static void main(String[] args)

{

Scanner sc = new Scanner(System.in);

String s = null;

int i = 1; //标识人数

int totalScore = 0; //总分

do

{

System.out.println(“请输入第 ” + i + ” 位学生的成绩(输入 “-1” 结束输入开始计算平均分): “);

s = sc.nextLine();

if (!”-1″.equals(s))

{

totalScore = totalScore + Integer.valueOf(s);

i++;

}

}while (!”-1″.equals(s));

System.out.println(“一共输入了 ” + (i-1) + ” 位学生的成绩”);

System.out.println(“总分是:” + totalScore);

System.out.println(“平均分是:” + new BigDecimal(totalScore).divide(new BigDecimal(i-1)));

}

}

这个程序可以输入任意数量学生的成绩 然后输出学生的平均分,输入-1结束输入并计算平均分。

java设有一个数组score,内放10名学生的成绩,写一个程序计算平均分、最高分、最低分。

这是代码,其中每行main函数的要点代码我都作了注释,希望你能理解这个程序:

package example;

import java.util.Scanner;

public class example

{

public static void main(String[] args)

{

Scanner in = new Scanner(System.in); //声明Scanner对象in,用于读取输入

float[] score = new float[10]; //声明score数组,用于存储分数

float max, min; //声明变量max与min,用于存储最高分与最低分

float average = 0.0f; //声明变量average(初始化为0.0),用于存储平均值

System.out.println(“请输入10个同学的成绩:”); //输出提示信息

for (int i = 0; i 10; i++) //声明for循环,用于遍历score数组

{

score[i] = in.nextFloat(); //读取分数到score数组相应位置

}

max = score[0]; //假设最大值为score[0]

min = score[0]; //假设最小值为score[0]

average += score[0]; //average加上score[0]以便后面的平均值计算

for (int i = 1; i 10; i++) //声明for循环,用于遍历score数组

{

if (score[i] max) //如果score[i]大于max值(即找到更大的值)

{

max = score[i]; //重新赋值给max

}

else if (score[i] min) //如果score[i]小于min值(即找到更小的值)

{

min = score[i]; //重新赋值给min

}

average += score[i]; //average加上score[0]以便后面的平均值计算

}

average /= 10.0; //计算平均分

System.out.print(“平均分:” + average + ” 最高分:” + max + ” 最低分:” + min); //输出结果

in.close();//关闭in流

}

}

希望能帮到您,有什么不懂的可以再问我。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/251673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-13 17:29
下一篇 2024-12-13 17:32

相关推荐

  • Python输入姓名成绩输出等级

    在这个项目中,我们需要输入一个学生的姓名和成绩,然后根据成绩给出等级。 一、获取用户输入 首先,我们需要获取用户输入的姓名和成绩。可以使用Python中的input()函数,让用户…

    编程 2025-04-29
  • Python成绩分段统计

    成绩分段统计是针对一组成绩数据进行分组计数,以便更好地了解数据的分布情况。Python语言作为一门高效简洁的编程语言,在数据处理领域有着广泛应用,实现成绩分段统计在Python中也…

    编程 2025-04-29
  • 为什么要除为中心进行平均分组

    平均分组是指将数据分为若干组,使得每组的数据之和尽可能相等,这样可以更好地控制数据波动,减少误差。然而,为什么要除为中心进行平均分组呢?本文将从多个方面进行阐述。 一、分组方式的影…

    编程 2025-04-28
  • 用Python字典统计学生成绩

    学生成绩是评价学生学习成果的重要指标,利用Python语言统计学生成绩是Python应用的重要实战,本文将从多个方面详细阐述如何用Python字典统计学生成绩。 一、创建学生成绩字…

    编程 2025-04-27
  • Python成绩等级统计

    本文将从以下几个方面介绍Python成绩等级统计的相关知识: 一、Python成绩等级统计的背景 Python是一种易于学习的编程语言,越来越多的人选择学习Python编程。而学习…

    编程 2025-04-27
  • Python列表成绩统计

    本文将从多个方面详细阐述Python列表成绩统计的相关内容。 一、创建列表 要统计成绩需要先创建一个包含所有成绩的列表。可以手动输入或者从文件中读取数据。下面是创建包含学生数学成绩…

    编程 2025-04-27
  • Python对输入成绩进行判定

    本文将介绍如何使用Python对输入的成绩进行判定,包括学生的分数等级、是否及格以及平均分的计算。 一、学生成绩等级 对于输入的学生成绩,我们可以将其按照一定的标准进行等级划分,方…

    编程 2025-04-27
  • Python如何计算学生成绩

    Python是一种多用途、强大的编程语言,它可以被用于各种不同的应用程序。在教育领域,Python通常用于计算学生成绩。在本文中,我们将介绍Python如何计算学生成绩,以及如何使…

    编程 2025-04-27
  • 学生成绩查询系统

    本文将从多个方面对学生成绩查询系统做详细的阐述,涉及设计、开发和维护等方面。 一、需求分析 在设计和开发一个学生成绩查询系统之前,需要先进行需求分析。主要包括以下方面: 1、系统用…

    编程 2025-04-27
  • 平均场理论

    平均场理论是一种计算物质的宏观性质的理论方法。它是一种将物质视为集合体的方法,假设每个粒子只受其周围分子的平均势场影响,忽略了分子间的具体相互作用。 一、平均场概述 平均场理论最初…

    编程 2025-04-23

发表回复

登录后才能评论