• ベストアンサー

Java 多次元配列とfor文

JavaのEclipseを使っている学生なんですが、多次元配列とfor文を一緒に使うのがどう書けばいいのかわかりません。 イネターネットや自分で買った本ではわからなかったので質問します。 例を出すと、 30 60 90 65 136 208 74 147 197 という感じです。 時間のある方教えて頂きたいです。

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

  • ベストアンサー
回答No.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の部分を考えて埋めてみてください。

ThePinch
質問者

お礼

回答ありがとうございます。 参考にやってみます。

その他の回答 (3)

回答No.3

質問の意味が良くわからないけど、こういうことかな??? 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); } } }

ThePinch
質問者

お礼

回答ありがとうございました。 参考にやってみます。

  • kgi03334
  • ベストアンサー率26% (24/90)
回答No.2

質問の内容がよくわからなかったのですが、こんな感じでしょうか。 String[][] str; str = new String[3][3]; for(int i = 0; i < 3; i++){ for(int j = 0; j < 3; j++){ str[i][j] = "何か適当な文字列"; } }

ThePinch
質問者

補足

説明不足すいません。 例の配列を全部2乗するというプログラムです。

回答No.1

質問の意味がさっぱりわかりません。 >30 60 90 >65 136 208 >74 147 197 これは何ですか?処理したい配列ですか? for文で何をしたいんですか?

ThePinch
質問者

補足

説明不足すいません。 例の配列を全部2乗するというプログラムです。

関連するQ&A