質問: " + (sum % n)); } } 基本形はこのままで、最後の部分のsystem.out.printlnの部分を直したらいいんでしょうか。
回答: import java.io.*; public class ex31a { public static void main(string[] args) throws exception { int n = 0; /* 個数を示すnをきちんと変数として宣言 */ bufferedreader in = new bufferedreader(new inputstreamreader(system.in)); double sum = 0.0; while(true) { system.out.print("double> "); double x = (new double(in.readline())).doublevalue(); if(x == 0.0) { break; } sum = sum + x; n = n + 1;/* 個数を計算 */ } /* system.out.println("sum = " + sum ); system.out.println("n = " + n); */ /* %は余りを求めるものである。平均は/で割らないと*/ /* double/ intがどうなるのかを考えたことはないけどw */ system.out.println("avarage = " + (sum / n)); } }