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/zh-hk/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

發表回復

登錄後才能評論