先程質問したプログラムの続きです。
テストの点数を10個乱数(1~100)で生成して平均を求める、というプログラムを改良して点数を入力した数に変更できるようにしたいです。入力する数は何人分でも対応できるようにしたいです。
コマンドライン引数を使えばいいのかと思って試してみたのですが写真のようなエラーが出てきました。調べて見ていろいろ試しましたがエラーになってしまいます。
夜中で頭が回っておらず基本的なミス等あるかもしれません、すみません。よろしくお願いします。
java
1class Renshu9_4 //「xxxx」は適宜クラス名に変更 2{ 3 public static void main(String[] args){ 4 //ここにプログラムを書いていく 5 int max = Integer.parseInt(args[0]); 6 7 int sum = 0;//格納するための変数 8 9 for (int i = 1;i<= max;i++){ 10 System.out.println("点数を入力してください>"); 11 Scanner scan = new Scanner(System.in); 12 int num = scan.nextInt(); 13 System.out.println(i + "人目の点数=" + num); 14 sum += num;//格納 15 } 16 System.out.print("平均=" + (double)sum / 10); 17 18 } 19}
回答1件
あなたの回答
tips
プレビュー