私はかなり新しいJavaです。私は平均を見つけるためにコードを作成しようとしています。私は、平均がすべての数値を加えて、その数を数値の数で割っていることを理解していますが、それをどのようにコードするのかは分かりません。私の推測では、forループが必要だが、そこから何をすべきか分からない。プログラムは、基本的にはファイルを読み込み、平均を計算するよう求めます。ここで私がこれまで持っているコードです:平均は10.625である必要がありますテキストファイルの平均値を求める
20
1.1 2 3.3 4 5.5 6 7 8.5 9 10.0
11 12.3 13 14 15.5 16.1 17 18 19.2 20.0
:私が使用してしまう
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
public class Calculations
{
public static void main(String[] args) throws FileNotFoundException
{
System.out.println("Please enter a file name");
Scanner keyboard = new Scanner(System.in);
String filename = keyboard.next();
Scanner reader = new Scanner (new File(filename));
int length = reader.nextInt();
double [] num = new double[length];
double [] num2 = new double[length];
System.out.println("The numbers are:");
for(int i = 0; i < length; i++)
{
num[i] = reader.nextDouble();
System.out.println(num[i]);
}
}
}
ファイルが含まれているlist.txtにあります。どんな援助も深く感謝しています。前もって感謝します。
こんにちはジャッキーを計算するために
Stream
を使用できるJava 8でをあなたが実際に直面している問題は何ですか?結果は何ですか? –
あなたの質問の重複は[this thread](http://stackoverflow.com/questions/7008189/calculate-average-in-java)ですか? –
まず、何らかの文脈を与える必要があります。これはいくつかの練習のためのものですか?もしそうなら、あなたはプリミティブと配列に限定されていますか?巨大なファイルを考慮する必要がありますか?ファイルの読み方についての要件はありますか?すべてをメモリに読み込んだ後、データ全体を処理できますか? –