
import java.io.*;
public class ex31a {
public static void main(String[] args) throws Exception {
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;
}
System.out.println("avarage = " + (sum % n));
}
}
基本形はこのままで、最後の部分のSystem.out.printlnの部分を直したらいいんでしょうか。
No.2ベストアンサー
- 回答日時:
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));
}
}

No.3
- 回答日時:
%演算子は余りを求めるものです。
単純に全てを加算した結果を除算するだけでよいのであれば
演算子を/にするだけです。
ですが、これだと% nのnがどこにも宣言されていないので、
コンパイルエラーがでると思うのですが・・・
参考URL:http://msugai.fc2web.com/java/ope.html
No.1
- 回答日時:
1.データ入力 →x
2.データ合計 sum←x+sum
3.データ数のカウント n←n+1
4.合計 avarage←sum/n
import java.io.*;
public class ex31a {
public static void main(String[] args) throws Exception {
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;
}
System.out.println("avarage = " + (sum % n));
}
}
基本ですが微笑ましい。
大体少しできれば直ぐStrutsは何か変ですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
【正規表現】< と > に囲まれた...
-
Socketの接続のタイムアウトを...
-
C# DatagridviewにExcelシート...
-
プログラミングの問題です。大...
-
初心者なので教えてほしいです。
-
System.err. printlnとSystem.o...
-
ループ処理の際、最後だけ","を...
-
オブジェクトの中のプロパティ...
-
動的配列が存在(要素が有る)か...
-
flush()とclose()について
-
IF関数でEmpty値を設定する方法。
-
C#から、C++で作成したdll内の...
-
java キーボード入力された値の...
-
C言語のポインターに関する警告
-
ORA-01858: 数値を指定する箇所...
-
yyyymmddからyyyy/mm/d...
-
EclipseでJava
-
Java配列でNullPointerExceptio...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの問題です。大...
-
変数を動的に利用するには?
-
コンストラクタの引数の中のnew?
-
System.exit()の値を取得したい
-
インタフェイス実装と抽象クラ...
-
JSP/Servletのパラメータの受け...
-
GetterとSetterをやったのに。
-
中カッコ{}だけの記述について
-
【java】同ディレクトリ別ファ...
-
NoSuchMethodErrorが解決できま...
-
Javaでlog4jを使ってログ出力を...
-
getActualMaximum(Calendar.DAY...
-
javaのprivate finalメンバにつ...
-
コンストラクタについて
-
オーバーライド
-
継承プログラムについて
-
javaのプログラミングで作るRPG...
-
Vectorを用いた問題
-
javaのコンパイルエラーについ...
-
考えてもちっともいい案が出て...
おすすめ情報