- 締切済み
Java課題がわからないです
【 課題 】 (問1) 面積[ 16733.06cm2]を3.14を使いプログラミングで求めろ (問2) プログラミングで20回の乱数を求めろ (問3) 学生3人の英語、数学、国語、理科、社会の平均点と学生3人の平均点を "配列"で求めろ 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】不明 【 期限 】明日、午前。 【 Ver 】java version "1.6.0_05" 【 用語 】ありません。 【 補足 】Javaエクリプスを使用しています。 ご教授の方、どうかお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ssr-y6
- ベストアンサー率71% (5/7)
問題を少し変えます。 (問1)面積314の円の半径を計算する。 (問2)三人の五教科の点数を乱数を使って作る。 (問3)生徒と教科の平均を配列を使って計算する。 の回答は以下のようになると思います。 public class kadai { private static final String Kyouka[] = {"国語", "数学", "理科", "社会", "英語"}; private static final int Ninzuu = 3; public static void main(String args[]) { int Int1, Int2; //[1] double Menseki = 314.0; double Ensyuuritu = 3.14; double Hankei = Math.sqrt(Menseki / Ensyuuritu); System.out.println("面積" + Double.toString(Menseki) + "の円の半径は" + Double.toString(Hankei)); //[2] int Score[][] = new int[Ninzuu + 1][Kyouka.length + 1]; for (Int1 = 0; Int1 < Ninzuu; Int1 ++) { for (Int2 = 0; Int2 < Kyouka.length; Int2 ++) Score[Int1][Int2] = (new Double(Math.random() * 100.0)).intValue(); Score[Int1][Int2] = 0; }; for (Int2 = 0; Int2 < Kyouka.length; Int2 ++) Score[Int1][Int2] = 0; //[3] for (Int1 = 0; Int1 < Ninzuu; Int1 ++) { System.out.print(Integer.toString(Int1 + 1) + ":"); for (Int2 = 0; Int2 < Kyouka.length; Int2 ++) { System.out.print(Kyouka[Int2] + Integer.toString(Score[Int1][Int2]) + ":"); Score[Int1][Kyouka.length] += Score[Int1][Int2]; Score[Ninzuu][Int2] += Score[Int1][Int2]; }; System.out.println("平均" + Integer.toString(Score[Int1][Kyouka.length] / Kyouka.length)); }; System.out.print("平均:"); for (Int2 = 0; Int2 < Kyouka.length; Int2 ++) System.out.print(Kyouka[Int2] + Integer.toString(Score[Ninzuu][Int2] / Ninzuu) + ":"); System.out.println(""); }; } これは、エクリプスを使わずに作りました。
- hana-hana3
- ベストアンサー率31% (4940/15541)
>課題がわからないです 課題の丸投げはこのサイトの禁止事項です。 あなたが考えたソースを提示すれば添削してくれる方がいるかも知れません。