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で質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Ruby vscode 文字化け 1 2022/05/21 19:17
- Java java final 1 2022/06/10 22:49
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数を動的に利用するには?
-
Processing :指定フォルダ内の...
-
中カッコ{}だけの記述について
-
javaで特定の文字列から特定の...
-
Socketの接続のタイムアウトを...
-
うるう年判定
-
プログラミングの問題です。大...
-
リフレクション Method.invoke(...
-
インタフェイス実装と抽象クラ...
-
続き webアプリをつくってます...
-
コンストラクタについて
-
コンストラクタの引数の中のnew?
-
javaでOXゲーム
-
javaのプログラミングで作るRPG...
-
多次元配列の出力のところがわ...
-
バッチファイルごしのシステム...
-
NoSuchMethodErrorが解決できま...
-
C言語のポインターに関する警告
-
VBAで配列の計算
-
[JAVA]try 内の変数を外で!?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数を動的に利用するには?
-
中カッコ{}だけの記述について
-
プログラミングの問題です。大...
-
Socketの接続のタイムアウトを...
-
System.exit()の値を取得したい
-
コンストラクタの引数の中のnew?
-
インタフェイス実装と抽象クラ...
-
JSP/Servletのパラメータの受け...
-
NoSuchMethodErrorが解決できま...
-
Javaでlog4jを使ってログ出力を...
-
ArrayList でスタックを
-
コマンドライン引数の*(アフ...
-
randomで
-
javaで特定の文字列から特定の...
-
Javaで日本語の出力が文字化けする
-
【初心者です】javaで平均値を...
-
Java プログラム public class ...
-
javaのプログラミングで作るRPG...
-
クラスを使った電卓のプログラム
-
じゃんけん プログラミング
おすすめ情報