私は自分でJavaのプログラミングを練習していましたが、乱数と平均値を使ってプログラミングを行っていましたが、難しい時がありました。プログラムは「Enter#を0から100の間で丸める」と尋ねます。それから私は '3'を入力し、出力はランダムな3つの数字になります。 私の質問は、3つの数字が出てからです、私はそれらの数字の平均を探したいです。例えば、私は私の出力がJavaの平均的な平均数と乱数
Your # is 89
Your # is 50
Your # is 12
Your avg is ##(//whatever the avg of numbers)
私の出力は
Enter # to be rolled between 0 to 100
3
Your # is 89
your avg is 29
Your # is 39
your avg is 13
Your # is 76
your avg is 25
のようなものであるになりたい君たちは、この問題を解決するために私を助けることができますか?私のコードは混乱しているのを知っています
import java.util.Random;
import java.util.Scanner;
public class ranEx {
public static void main(String[] args) {
Random ranNumber = new Random();
Scanner input = new Scanner(System.in);
int number;
int ran;
System.out.println("Enter # to be rolled "
+ "between 0 to 100");
number = input.nextInt();
for(int i=0; i<number; i++) {
ran=ranNumber.nextInt(100);
System.out.println("Your # is " + ran);
int avg=ran/number;
System.out.println("your avg is " + avg);
}
}
}
平均を計算していないため、乱数をカウントしています。 –
平均を求めたい場合は、累積合計を保持する変数を定義し、次にロール数で除算します。 –
平均=合計/カウント – theisuru