ソースコードを見た人が呆れるプログラムを作ろう企画

ソースコードを見た人が呆れるプログラムを作ろう企画。

お題は「String[][]をカンマ区切りで表示」

http://d.hatena.ne.jp/nowokay/20070309

最初、再帰とか使うのかと思いましたが、if が使えなくてあきらめました。

public static void print(String[][] data) {
String dumn;
try {
dumn = data[0][0];
} catch (NullPointerException e) {
System.err.println("データがありません");
return;
} catch (ArrayIndexOutOfBoundsException e) {
System.err.println("データが空です");
return;
}
int x = 0;
int y = 0;
for (;;) {
try {
System.out.print(data[x][y]);
} catch (ArrayIndexOutOfBoundsException e) {
return;
}
y++;
try {
dumn = data[x][y];
} catch (ArrayIndexOutOfBoundsException e) {
System.out.print("\n");
y = 0; x++;
continue;
}
try {
dumn = data[x][y];
} catch (ArrayIndexOutOfBoundsException e) {
break;
}
System.out.print(",");
}
}

こうゆうことなんでしょうか。

#自信なし。テストコードもなし。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください