• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java初歩。ループ問1~6の内3・4)

Java初心者向けのループ問題についての質問

このQ&Aのポイント
  • Java初心者向けに、forループを使用したループ問題の解法を教えてください。
  • 問題3では、配列に格納された数値の合計値と各要素の割合を求める方法を知りたいです。
  • 問題4では、問題3の結果に加えて、元の数値と最大値も表示したいです。

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

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.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 + "%"); } } }

JavaBear
質問者

お礼

どうもありがとうございますっ♪ とても参考になりました^^ おんなじ問題といてる人もいるみたいですねw 精進していきます。 また何か一人じゃわからないことがありましたら、質問させていただきますっ。

関連するQ&A

専門家に質問してみよう