• 締切済み

Java課題がわからないです

【 課題 】 (問1) 面積[ 16733.06cm2]を3.14を使いプログラミングで求めろ (問2) プログラミングで20回の乱数を求めろ (問3) 学生3人の英語、数学、国語、理科、社会の平均点と学生3人の平均点を       "配列"で求めろ  【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI  】不明 【 期限 】明日、午前。 【 Ver  】java version "1.6.0_05" 【 用語 】ありません。 【 補足 】Javaエクリプスを使用しています。       ご教授の方、どうかお願い致します。

みんなの回答

  • ssr-y6
  • ベストアンサー率71% (5/7)
回答No.2

 問題を少し変えます。 (問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)
回答No.1

>課題がわからないです 課題の丸投げはこのサイトの禁止事項です。 あなたが考えたソースを提示すれば添削してくれる方がいるかも知れません。

関連するQ&A