• ベストアンサー

以下の文章のプログラムを教えて下さい。

10人分のテストの得点の総和と平均を表示するプログラムを作成する.各得点はキーボードから入力する.for文を使って作成すること エクリプスのJAVA言語を使ってるので、それでお願いします。答えと、出来ればそのようになる説明があったら嬉しいです。お願いします。 一番優しい定番のプログラミング方法で教えてくれると嬉しいです。 申し訳ないのですが、今日中にお願いします。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

総和はすべてのテストの点数を足した結果。 平均はそれを人数で割った結果ですね。 点数とかは配列に格納されてると思いますが、それを取り出して 単にループして全部足し算して、配列の長さで割ればいいです。 >できればどのようになる説明。 それぐらいは、自分でやってみましょう。 public class TestInfo { public static void main(String _args[]) { int[] scores = new int[10]{10,20,30,40,50,60,70,80,90,100}; int sum = 0; for(int score : scores){ sum += score; } System.out.println("summation = "+sum); System.out.println("average = "+(double)sum/(double)scores.length); } }

suramu7
質問者

お礼

ありがとうございます。早速打ち込んで出来るかやってみます。

関連するQ&A

  • プログラム言語JAVAの課題

    学校での課題なのですが、ユーザに被除数と除数を尋ね、キーボードからの入力に対し、割り算の結果をディスプレイに表示するプログラムを作成しなさいという問題です。プログラム言語はJAVAです。 プログラミングに関しては未熟者なのでどなたか教えていただけないでしょうか。お願いします。

  • java for文プログラムについて

    java for文プログラムについて javaのfor文のプログラムにて 2つの数値をキーボード入力し入力値を+入力値とやっていきたいプログラムを組みたいのですがどんなプログラミングを行えばいいのでしょうか。 例えば入力が15 もうひとつの入力が20だとすれば15+16+17+18+19+20=105という計算を行いたいです プログラミング環境はeclipseです 分かる方教えてください。

  • javaプログラムで他言語のプログラムを動作できるのでしょうか?

    java言語を勉強しているものです。 答えが見つからないので質問させていただきます。 現在以下の2つのプログラムを作成し動作確認をしました。 1:カメラの画像を保存する   プログラムの言語はBasicとC++が推奨されていたので、今回はBasicでプログラムを作成しました。 2:保存した画像をAppletでスライドショーにして見せる   プログラム言語はjavaです。 理想的な動作はリアルタイムな画像を次々に見せることです。 そこで、2で作成したプログラムの中に1を動作させる機能を持たせたいのですが、実現可能でしょうか? 知っている方がいましたら、御指導をお願いいたします。

    • ベストアンサー
    • Java
  • コマンドプロンプト上で動作するプログラムを別プログラムから操作する方法

    コマンドプロンプト上で動作するプログラムを別プログラムから操作する方法を考えています。 たとえば、C言語の入門書によく見られるような、以下のプログラムを作ったとします。プログラム名をtest.exeとします。 ・ユーザーに数字を入力させ、その数字の2倍を答えとして表示する。 ・答えを表示したらまた入力まちになる。 ・ユーザーが"q"を入力すると終了する。 test.exeを実行すると、コマンドプロンプトが起動し、数字の入力まちになります。 さて、ここからが質問です。 このプログラムをVBAなどの別のプログラムから実行する方法はないのでしょうか?このプログラムは、数個の数字を入力するくらいだったら手動でも問題ありません。しかし、数十個、数百個の数字を入力する必要があった場合、これを手動でやっていては埒が明きません。そのため、VBAやその他のプログラミング言語などから自動的に数字を入力していくプログラムは作れないかと考えています。 たとえばVBAなどでFor文で入力する数字を繰り返す。といった感じ。 このようなことを実現する場合、どのように考えていけばいいのでしょうか?正直、今現在、想像もできていません。 考え方や、方法を教えてください。また、できるとしたら、そのプログラミングレベルはかなりのものを要しますか?一応私はプログラミングやVBAは初心者の部類です。 よろしくお願いいたします。

  • プログラムを始めるなら

    C言語をある程度知っている人なら、プログラミングは大丈夫だと言われる理由って何でしょう? 別にC言語を元に全てのプログラムができたわけでもないし、 オブジェクト指向のプログラムとは毛色が違うし。 私自身C言語,javaなどのソースが読める程度しかできませんが、 プログラミングが出来るとはお世辞にも言えません。 何故このような事が言われているのでしょう? また、最初に学ぶべき言語としてはやはりC等の言語がいいのでしょうか? それともアセンブリ言語のような物の方がいいのでしょうか?

  • C言語のプログラムの質問です

    C言語で負の値が入力されたときに処理を終了する条件でキーボードから繰り返し入力するためにはどのようなプログラムにしたらいいですか? (FOR文を使い、FOR文の繰り返し条件を入れないで繰り返す)

  • JAVAで作るプログラムとは

    HPに使うJAVAスクリプトの勉強をしたく、JAVAとスクリプトは違う事を知らずにJAVAの通信教育を申し込んでしまいました。 JAVAはサーバー側のプログラミング言語で、 スクリプトはクライアント側のスクリプト言語でブラウザ上で動作する。 申し込んだものは仕方ないので頑張ってJAVAを理解したいと思うのですが、 ネット上のJAVA講座を見ると最初にJAVAをインストールするとあります。 これはJAVAを作成するソフトのようなものですか? JAVAで作るプログラムとはOSのようなものですか? JAVAでプログラムを作ってHPの更新やスクリプトが作成できるのですか? そもそもJAVAで作るプログラムとはどのように利用するのか、 プログラムの意味がよく分かりません。 JAVAとスクリプトの違いはもう良いのでプログラムについて 分かりやすく教えてください。

    • ベストアンサー
    • Java
  • オブジェクト指向プログラミング学習向けのサンプルプログラム

    「これは参考になるよ」というような、 オブジェクト指向プログラミング学習向けのサンプルプログラムを教えていただけませんか? 言語はDelphiです。 Delphiに限らず、他言語(Java、C#、C++あたり)でも結構です (移植しますので、出来ればCUI、GUIが少ないものが理想です) よろしくお願いいたします。 Delphiにてオブジェクト指向プログラミングを学んでいます。 書籍等で、基本的なことは学びました。 理解度およびスキルを上げるために、実際にプログラミングしたいと思います。 (入門書を利用してや、 自分で考えながらのテスト的なプログラミングには限界を感じてまして^^;)

  • プログラムのことで質問です。言語はjavaスクリプトです。

    プログラムのことで質問です。言語はjavaスクリプトです。 ある動作をfor文で繰り返します。 for文の中にifがはいっていて、ある範囲の中はその動作をしないようにしたいのです。 その範囲とは、ある変数1と変数2があり、変数1から変数1+変数2の中です。 変数1のみ除外なら簡単にできるのですが・・どのようにしたらこの動作ができるでしょうか?二時間悩んだのですがわかりません。 教えてください。よろしくお願いします。

  • -1を使う???

     私は今C言語の学習をしています。しかし以下の問いのプログラムがなかなか出来ません・・・。どうか助けてください。お願いしますm(__)m 【問】while文とif文を使う問題 (1)キーボードから各教科のテストの点数を入力し、その合計と平均点を出力しなさい。ただし、入力データの終わりには-1を使うようにして、何科目でも対応できるようにすること。 (2)(1)と同様にキーボードから各教科のテストの点数を入力し、80~100までは優、65~79までは良、50~64までは可、0~49までは不可とし、それぞれの各科目数を出力しなさい。 (3)(1)と同様にキーボードから各教科のテストの点数を入力し、最高点と最低点を出力しなさい。 私は(1)に対してまず、科目数が決められている場合の合計と平均を求めるプログラムを作りました。 そのあと、それを何科目でも対応できるようにfor文を使い書き換えました。 そしてif文をつかって-1が入力されたら、breakとしました。しかしそれではwhile文をまったく使っていないのです・・・。どうしたらいいのでしょう? 何科目にでも対応させるというのは・・・?

専門家に質問してみよう