ソースコードを見た人が呆れるプログラムを作ろう企画
2007/03/09
ソースコードを見た人が呆れるプログラムを作ろう企画。
お題は「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(","); } }
こうゆうことなんでしょうか。
#自信なし。テストコードもなし。