問題ですが、5回テストをして、各テストの点数、合計点、平均点、最高点、最低点を求めて表示するプログラムを作成せよ!という問題です。画面イメージとして、
C:\java Syuukei
点数: 80 : 100 : 70 : 60 : 90 [5回]
合計点 : 400 平均点 : 80.0
最高点 : 100 最低点 : 60
C:\
こういうふうにコマンドプロンプトに表示されるプログラムです。
今月習い始めたばかりで私にはとてつもなく難しいです・・・。
どうか力をかして下さい。よろしくお願いします。(ちなみに提出が明日・・・)
No.1ベストアンサー
- 回答日時:
書き方はいろいろあるでしょうけど、こんなんでどうでしょうか。
public class Syuukei{
public static void main(String args[]){
int ten[]={80,100,70,60,90};
int max=0;
int min=100;
int total=0;
System.out.print("点数");
for(int i=0;i<ten.length;i++){
System.out.print(" : "+ten[i]);
total+=ten[i];
if(max < ten[i]){
max=ten[i];
}
if(min > ten[i]){
min=ten[i];
}
}
System.out.println(" ["+ten.length+"回]");
System.out.print("合計点:"+total);
System.out.println(" 平均点:"+(double)total/ten.length);
System.out.print("最高点:"+max);
System.out.println(" 最低点:"+min);
}
}
もぅばっちりです!!!ありがとうございます!!!コンパイルも一発でいきました!!今後はなんとか自分でできるようにがんばりますσ(^^)(またお世話になるかもしれませんが・・・)ほんとうにありがとうございました!m(._.)m ペコッ
No.4
- 回答日時:
どうも。
遅くなってすいません。コード、一応、こちらではテストしてから載せました。
こちらではエラーはでてないですが、どんなエラーですか?
gooは、行頭のタブが表示されないので、コード見やすくするのに
全角スペースを使ったから、そのままコピペすると
それは引っかかると思います。
あと、バグがありました。
点数はランダムに生成してますが、このままだと、100点が
でません。
random.nextInt(100)
の100を101にかえてください。
この回答への補足
エラー:Exam.java を読み込めません。
エラー1個
って出ています。
No1の人のソースをそのままコピーしたら一発でいきましたけど、一応全角もチェックしましたが・・・。私のチェックがあまいと思うのでもうちょっとがんばってみますσ(^^)
No.3
- 回答日時:
要求に忠実じゃないですが・・・(出力形式が)
public class Exam {
private int sum;
private float ave;
private int max;
private int min = 100;
private int count;
private java.util.Random random = new java.util.Random();
public void takeExam() {
count++;
int point = random.nextInt(100);
System.out.println("試験第" + count + "回 : " + point + " 点");
sum += point;
ave = (float)sum / count;
max = Math.max(point, max);
min = Math.min(point, min);
}
public void takeExam(int times) {
while (times-- > 0) {
takeExam();
}
}
public void print() {
System.out.println("試験回数:" + count);
System.out.println("合計点:" + sum + " 平均点:" + ave);
System.out.println("最高点:" + max + " 最低点:" + min);
}
public static void main(String[] args) {
Exam exam = new Exam();
exam.takeExam(5);
System.out.println("");
exam.print();
}
}
No.2
- 回答日時:
public Syuukei{
public static void main(String[] args){
int[] tensuu={80,100,70,60,90};
int goukei = 0;
float heikin = 0.0;
int saikouten = 0;
int saiteiten = 100;
System.out.println("点数");
for(int i=0;i<tensuu.length;i++){
System.out.print(":"+tensuu[i]);
goukei = goukei + tensuu[i];
if(saikouten < tensuu[i]) saikouten = tensuu[i];
if(saiteiten < tensuu[i]) saiteiten = tensuu[i];
}
System.out.println("["+tensuu.length+"回]");
heikin = (float)goukei /(float)tensuu.length;
System.out.println("合計点:"+goukei+" 平均点:"+heikin);
System.out.println("最高点:"+saikouten+" 最低点:"+saiteiten);
}
}
ですかね。とりあえず。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
夏が終わったと感じる瞬間って、どんな時?
まだまだ暑い今日この頃。 しかしながら、もう夏は終わっている!……はず。 あなたが思う「夏が終わった!」エピソードを教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
【お題】絵本のタイトル
【お題】 「ないた あかおに」「ねないこ だれだ」「はらぺこあおむし」みたいだけど、一体これどういう内容?と思った絵本のタイトルを教えて下さい
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
Java 6人分の得点を入力し、平均を表示する。
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaです。 途中まで出来ている...
-
java キーボード入力された値の...
-
論理演算子”||”またはの入力方法
-
ループ処理の際、最後だけ","を...
-
Ctrl+Zが入力されると終了する...
-
数値⇒漢数字変換 java
-
7つ数字を表示したら改行すると...
-
繰り返しによる星印の出力
-
3つの値の中間値を求める
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
要素数が10の配列で、乱数0~9...
-
連立方程式を解くプログラムの...
-
テキストボックスに入力された...
-
総称型ArrayList<E>への参照...
-
フィボナッチ数列を使ったプロ...
-
countに実行した回数をいれたい...
-
*で正三角形を出力
-
javaで入力した数字の順番を記...
-
Java問題 できればソースコー...
-
数値を文字列に変換する?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
論理演算子”||”またはの入力方法
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
テキストボックスに入力された...
-
java キーボード入力された値の...
-
総称型ArrayList<E>への参照...
-
数値⇒漢数字変換 java
-
エラー(互換性の無い型)
-
countに実行した回数をいれたい...
-
コマンドライン引数の例外処理...
-
Ctrl+Zが入力されると終了する...
-
javaプログラムについて
-
7つ数字を表示したら改行すると...
-
JAVAのfor文で困っています。
-
javaで入力した数字の順番を記...
-
Randomメソッドの確率設定
-
Java、2の0乗~10乗の表示
-
2次元配列の並び替え
-
javaについての質問です
-
繰り返しによる星印の出力
おすすめ情報