算術平均の計算に関するコードサンプルを書きます。多くのことを行いましたが、一部が欠落しているか間違っています。
これは私のコードサンプルです:
public static void main(String[] args) {
int i;
int j;
int thelargest;
int thesmallest;
Scanner input = new Scanner(System.in);
System.out.println("Enter the list of number : ");
String input2 = input.nextLine();
String[] numbers = input2.split("\\s+");
int[] result = new int[numbers.length];
for (j = 0; j < numbers.length; j++) {
result[j] = Integer.parseInt(numbers[j]);
}
for (i = 0; i < result.length; i++) {
System.out.print("");
System.out.println(result[i]);
}
System.out.println("The Largest Number : "
+ findTheLargestNumber(result));
System.out.println("The Smallest Number : "
+ findTheSmallestNumber(result));
thelargest = findTheLargestNumber(result);
thesmallest = findTheSmallestNumber(result);
float arithmeticMean = (float) (result[i + j])// result.length;
System.out.println("The Arithmetic Mean : " + arithmeticMean);
/* 間違いがあり、解決しようとしましたが、解決する方法が見つかりませんでした。結果 (数値) を合計し、結果の数に分割するプログラムが必要です (例: :10+20+ 30=60 で、算術平均は 60/3=20 です。)最後に、間違いは (float)(result[i+j]) についてだと思います。
*/
}
public static int findTheSmallestNumber(int[] series) {
int thesmallest = series[0];
for (int i = 1; i < series.length; i++) {
if (series[i] < thesmallest) {
thesmallest = series[i];
}
}
return thesmallest;
}
public static int findTheLargestNumber(int[] series) {
int thelargest = series[0];
for (int i = 1; i < series.length; i++) {
if (series[i] > thelargest) {
thelargest = series[i];
}
}
return thelargest;
}
}
私を助けてくれる人に感謝します。