質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

1回答

1701閲覧

三つの一次元配列を二次元配列に格納して返す。

awz_9

総合スコア2

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

1クリップ

投稿2022/10/03 07:45

編集2022/10/03 15:54

前提

3 つの1次元配列を 2 次元配列に格納して返す。

実現したいこと

・for文を使って1次元配列の数(3)を要素数とした 2 次元配列を定義したい。
(1次元配列はそれぞれ要素数は3つで考えております。)
・その次にfor 文を3回使って定義した2次元配列に1次元配列の要素を格納したい。
また、

該当のソースコード

public class Main {
public static void main(String[] args){
int[]ary1 = {1,2,3,};
int[]ary2 = {4,5,6};
int[]ary3 = {7,8,9};
//↑3つの一次元配列の数(3)を要素数とした2次元配列をfor文を使って表示したいです。
for(int i = 0; i <= 2; i++) {
}
//↑で定義した 2 次元配列に 1 次元配列の要素を格納したいです。
for(int j = 0; j <= 2; j++) {}
for(int k = 0; k <= 2; k++) {}

}

}

補足情報(FW/ツールのバージョンなど)

eclipse最新でやってます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

momon-ga

2022/10/03 13:56

結果的に配列は、以下の3つのうち、どれになるのでしょうか? [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] // たぶん違う [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] [[1, 2, 3], [5, 6, 7], [9, 10, 11]]
jimbe

2022/10/03 15:49 編集

> 1次元配列はそれぞれ要素数は3つで考えております。 と言いながらコード内では 4 つずつあるのはどういうことでしょう。 > 2次元配列をfor文を使って定義したい for で"定義"は出来ません。
awz_9

2022/10/04 00:05

momon-ga様、jimbe様大変申し訳ございませんでした。修正いたしましたので、可能でしたらご回答のほどよろしくお願いいたします。
jimbe

2022/10/04 15:58

根元は、任意の大きさの二次元配列の作り方が分からないということなのでしょうか。 表示だけなら変数に入れる必要はありませんし、格納するだけなら誰からも入れているか分からないので格納する必要はありません。
guest

回答1

0

ただまとめるだけならforは使いません。

java

1int[] ary1 = {1,2,3}; 2int[] ary2 = {4,5,6}; 3int[] ary3 = {7,8,9}; 4 5int[][] result = {ary1, ary2, ary3}; 6// または 7int[][] result2 = {ary1.clone(), ary2.clone(), ary3.clone()}; 8

resultとresult2の違いは、ary1などを変更した時にresultも合わせて変更するかどうか(浅いコピー)

投稿2022/10/04 02:51

momon-ga

総合スコア4820

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問