Javaを使いコマンドプロンプトで行数と列数が同じである2つの2次元配列ary1、ary2に対して、ary1とary2の和を、同じ場所の要素どうしを足して得られる2次元配列で定めるプログラムを学んでいます。
ary3にはary1とary2の要素の和を3 4 5と表示します
6 7 8
プロンプト実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
二項演算子'+'のオペランド型が不正です ary3[row][column] = (ary1+ary2); 最初の型: int[][] 2番目の型: int[][]
該当のソースコード
ソースコード
import java.io.Console;
public class Ex1003{
public static void main(String[] args){
int[][] ary1 = new int[2][3];
int[][] ary2 = new int[2][3];
int[][] ary3 = new int[2][3];
Console con = System.console();
for(int row = 0; row < 2; row++){
for(int column = 0; column < 3; column++){
ary1[row][column] = Integer.parseInt(con.readLine());
}
}
for(int row = 0; row < 2; row++){
for(int column = 0; column < 3; column++){
ary2[row][column] = Integer.parseInt(con.readLine());
}
}
for(int row = 0; row < 2; row++){
for(int column = 0; column < 3; column++){
ary3[row][column] = (ary1+ary2);
}
}
for(int row = 0; row < 2; row++){
for(int column = 0; column < 3; column++){
System.out.print(ary3[row][column] + " ");
}
System.out.println();
}
}
試したこと
要素の和ということでしたのでSUMや+などをやりましたが駄目でした
補足情報(FW/ツールのバージョンなど)
- 2行3列の2次元配列ary1, ary2, ary3を用意する
2.コマンドプロンプトから6個の整数を入力すると、for文の多重ループを用いてそれらをary1に格納する
3.コマンドプロンプトから6個の整数を入力すると、for文の多重ループを用いてそれらをary2に格納する
4. for文の多重ループを用いてary1とary2の和を計算してary3に格納する
5.多重ループでary3の要素を表示する。ただし、要素の後に空白を1つ入れること。
※2,3,4,5の多重ループは、それぞれ別に作成すること
というのが条件です
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/13 14:49