5つの数値の合計、平均、最小、最大を取得する方法-do-whileループを使用したJava

リトルヘンゼルブエナフェ

5つの数値の合計、平均、最小、最大を取得しようとしていますが、どういうわけかこの出力を取得します。もう一度コードを書き直そうとしていますが、それでも同じです。私がこの人をチェックするのを手伝ってくれませんか...これが私のコードです:

import java.util.*;

public class Kleine {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        double average;
        int count = 0, sum = 0, num, min = 0, max = 0;

        System.out.println("Please enter the number of numbers you wish to evaluate:");

        do {
            num = scan.nextInt();
            sum += num;
            count++;
        } while (count < 5);

        average = sum / 5;

        {
            if (num > max) {
                max = num;
            }

            if (num < min) {
                min = num;
            }
        }

        System.out.println("Your average is: " + average);
        System.out.println("The sum is: " + sum);    

        System.out.println("Your maximum number is: " + max);
        System.out.println("Your minimum number is: " + min);
    }
}

出力は次のとおりです。

Please enter the number of numbers you wish to evaluate:
1
10
5
-3
6
Your average is3.0
The sum is:19
Your maximum number is 6
Your minimum number is 0
BUILD SUCCESSFUL (total time: 19 seconds)

最小数と最大数はどこかにあります...少しアドバイスをお願いします...

Tim Biegeleisen

最小/最大値を処理する最良の方法は、各値の読み取り時にそれらを追跡することです。

int sum = 0;
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;

for (int i=0; i < 5; ++i) {
    num = scan.nextInt();
    if (num > max) max = num;
    if (num < min) min = num;
    sum += num;
}

double average = sum / 5.0d;

max値とmin値に、それぞれ最小/最大の整数値をシードします。これにより、実際の最小値と最大値が読み込まれるときにキャプチャできます。また、forここでは、dowhileループよりも基本的なループの方がうまく機能すると思います。

純粋な整数値ではない可能性があるため、double型を使用して平均を計算することに注意してください(サンプルデータでも平均は整数ではありません)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

C# - do-while ループを使用した 10 の読み取り数値の合計と平均?

分類Dev

C で While と do while ループのみを使用して、5 つの数値と N 数値の平均を求める

分類Dev

入力された5つの数値の最小、最大、および平均を取得する

分類Dev

Seleniumを使用したRobotFrameworkでのDo-Whileループ

分類Dev

最大、平均、最小の値を取得する

分類Dev

渡されたn個の数値の平均、合計、最小、最大を見つけるc ++関数

分類Dev

whileループまたはdo-whileループを使用してうるう年を見つけます

分類Dev

生成された乱数の最大値と最小値を取得し、Eclipseで2つの合計を見つける方法

分類Dev

Javaの別のループで作成された変数を呼び出し、do ... whileループで複数の条件を設定する方法

分類Dev

do / whileループを使用したターボc推測ゲーム

分類Dev

do in doを忘れた... whileループ

分類Dev

配列の合計/平均/最小/最大から数値を除外するにはどうすればよいですか?

分類Dev

Do Whileループを使用した配列の作成(入力検証)

分類Dev

各行の最大5つの数値を動的に合計します

分類Dev

do whileループで正の最小数を出力する方法は?

分類Dev

異なる関数を使用して3つの数値の合計、平均、および積を計算する方法

分類Dev

Java do whileループは、条件を満たさなくてもループを維持します

分類Dev

合計値の複数の最大値を取得する

分類Dev

別の列の最大値と最小値に関する列の合計を見つける方法

分類Dev

最大2つの数値を計算するwhileループ

分類Dev

最大の素数、1を除く最小の因数、数の合計を見つける方法

分類Dev

do-switchステートメントを使用したwhileループ-無限ループエラー

分類Dev

whileループ、doループを使用して、1からユーザーの入力までの数値を合計するにはどうすればよいですか?

分類Dev

合計、平均、最大、最小を計算する

分類Dev

forループlaravelの数値の合計を取得する方法

分類Dev

入力した数値からK個の最大の組み合わせの合計を取得する方法

分類Dev

1つのプログラムでfor、while、do-whileループを使用する

分類Dev

最小の2つの値を削除して移動平均を取得する関数?

分類Dev

JavaScriptのミニマックス合計-5要素配列の4要素の最小合計と最大合計を取得する方法

Related 関連記事

  1. 1

    C# - do-while ループを使用した 10 の読み取り数値の合計と平均?

  2. 2

    C で While と do while ループのみを使用して、5 つの数値と N 数値の平均を求める

  3. 3

    入力された5つの数値の最小、最大、および平均を取得する

  4. 4

    Seleniumを使用したRobotFrameworkでのDo-Whileループ

  5. 5

    最大、平均、最小の値を取得する

  6. 6

    渡されたn個の数値の平均、合計、最小、最大を見つけるc ++関数

  7. 7

    whileループまたはdo-whileループを使用してうるう年を見つけます

  8. 8

    生成された乱数の最大値と最小値を取得し、Eclipseで2つの合計を見つける方法

  9. 9

    Javaの別のループで作成された変数を呼び出し、do ... whileループで複数の条件を設定する方法

  10. 10

    do / whileループを使用したターボc推測ゲーム

  11. 11

    do in doを忘れた... whileループ

  12. 12

    配列の合計/平均/最小/最大から数値を除外するにはどうすればよいですか?

  13. 13

    Do Whileループを使用した配列の作成(入力検証)

  14. 14

    各行の最大5つの数値を動的に合計します

  15. 15

    do whileループで正の最小数を出力する方法は?

  16. 16

    異なる関数を使用して3つの数値の合計、平均、および積を計算する方法

  17. 17

    Java do whileループは、条件を満たさなくてもループを維持します

  18. 18

    合計値の複数の最大値を取得する

  19. 19

    別の列の最大値と最小値に関する列の合計を見つける方法

  20. 20

    最大2つの数値を計算するwhileループ

  21. 21

    最大の素数、1を除く最小の因数、数の合計を見つける方法

  22. 22

    do-switchステートメントを使用したwhileループ-無限ループエラー

  23. 23

    whileループ、doループを使用して、1からユーザーの入力までの数値を合計するにはどうすればよいですか?

  24. 24

    合計、平均、最大、最小を計算する

  25. 25

    forループlaravelの数値の合計を取得する方法

  26. 26

    入力した数値からK個の最大の組み合わせの合計を取得する方法

  27. 27

    1つのプログラムでfor、while、do-whileループを使用する

  28. 28

    最小の2つの値を削除して移動平均を取得する関数?

  29. 29

    JavaScriptのミニマックス合計-5要素配列の4要素の最小合計と最大合計を取得する方法

ホットタグ

アーカイブ