- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java初歩。ループ問1~6の内3・4)
Java初心者向けのループ問題についての質問
このQ&Aのポイント
- Java初心者向けに、forループを使用したループ問題の解法を教えてください。
- 問題3では、配列に格納された数値の合計値と各要素の割合を求める方法を知りたいです。
- 問題4では、問題3の結果に加えて、元の数値と最大値も表示したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(3) http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1157055871 こちらを参考に。 (4) class exercise_4_4 { public static void main(String args[]) { int a[] = new int[5]; int z = 0; double x = 0; int max = 0; a[0] = 100; a[1] = 50; a[2] = 200; a[3] = 150; a[4] = 300; for (int i = 0; i < a.length; i++) { if (max < a[i]) { max = a[i]; } z += a[i]; } for (int i = 0; i < a.length; i++) { if (max < a[i]) { max = a[i]; } x = ((double) a[i] / (double) z) * 100; System.out.println((a[i] == max ? "最大値> " : "") + a[i] + ":" + x + "%"); } } }
お礼
どうもありがとうございますっ♪ とても参考になりました^^ おんなじ問題といてる人もいるみたいですねw 精進していきます。 また何か一人じゃわからないことがありましたら、質問させていただきますっ。