整数データが1行に1つ計500個書かれているテキストファイルdata_5_1000_500.txtのデータの最大値、最小値、平均値を求めるプログラムCalcFile.javaを書きたいです。ちなみに500個の整数は乱数です。
以下はプログラムです.
import java.util.Scanner;
public class CalcFile{
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in); int max =Integer.MIN_VALUE,x; int min =Integer.MAX_VALUE; double ave; int numbers; int sum; int i; while(stdin.hasNext()) { x =stdin.nextInt(); if(x>max) max = x; if(x<min) min = x; } for(i=0;i<args.length;i++){ sum=+i; ave=sum/500;} System.out.printf("max=%d\n", max); System.out.printf("min=%d\n", min); System.out.printf("ave=%d\n", ave); }
}
コンパイルすると、エラー: 変数aveは初期化されていない可能性があります
となりました。
どこをどう直したらいいか分からなくて困っています。
aveは求めたい結果なのになぜこのエラーが出るのか分かりません。
プログラムの誤りを直して欲しいです....!
よろしくお願いします。
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。