- ベストアンサー
Java 多次元配列とfor文
JavaのEclipseを使っている学生なんですが、多次元配列とfor文を一緒に使うのがどう書けばいいのかわかりません。 イネターネットや自分で買った本ではわからなかったので質問します。 例を出すと、 30 60 90 65 136 208 74 147 197 という感じです。 時間のある方教えて頂きたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
class MathPow { public static void main(String args[]) { double[][] ary = { {30,60,90}, {65,136,208}, {74,147,197}}; for ( hoge ){ for ( hoge ){ System.out.println("[" + hoge + "][" + hoge + "]:" + ary[hoge][hoge] + "^2 = " + Math.pow(ary[hoge][hoge],2)); } } } } hogeの部分を考えて埋めてみてください。
その他の回答 (3)
- usb_memory
- ベストアンサー率76% (23/30)
質問の意味が良くわからないけど、こういうことかな??? List<Integer> ls1 = new ArrayList<Integer>(); ls1.add(30); ls1.add(60); ls1.add(90); List<Integer> ls2 = new ArrayList<Integer>(); ls2.add(65); ls2.add(136); ls2.add(208); List<Integer> ls3 = new ArrayList<Integer>(); ls3.add(74); ls3.add(147); ls3.add(197); List<List> list = new ArrayList(); list.add(ls1); list.add(ls2); list.add(ls3); for (List c_list : list) { for (Iterator iter = c_list.iterator() ; iter.hasNext() ;) { int value = (Integer)iter.next(); if(iter.hasNext()) { System.out.print(value + ","); } else { System.out.println(value); } } }
お礼
回答ありがとうございました。 参考にやってみます。
- kgi03334
- ベストアンサー率26% (24/90)
質問の内容がよくわからなかったのですが、こんな感じでしょうか。 String[][] str; str = new String[3][3]; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ str[i][j] = "何か適当な文字列"; } }
補足
説明不足すいません。 例の配列を全部2乗するというプログラムです。
- ProKaseifu
- ベストアンサー率51% (98/192)
質問の意味がさっぱりわかりません。 >30 60 90 >65 136 208 >74 147 197 これは何ですか?処理したい配列ですか? for文で何をしたいんですか?
補足
説明不足すいません。 例の配列を全部2乗するというプログラムです。
お礼
回答ありがとうございます。 参考にやってみます。