Javaで書いた文字列を表示させるコードを、コマンドプロンプト上で改行して表示する方法を教えてもらいたいです。
具体的にわたしがコマンドプロンプト上で表示させたいイメージは以下の通りです。改行して一行目から五行目までを表示させることが目的です。
【目的のイメージ】---------
モコ / トイプードル / 4歳 / メス
ポチ / シバイヌ / 6歳 / オス
ムギ / パピヨン / 2歳 / オス
ブブ / ブルドッグ / 3歳 / メス
シロ / 秋田犬 / 8歳 / オス
ーーーーーーーーーーーーーーーーーー
上記のように表示させたいのですが、わたしがプログラムを書いて実行すると以下のように一連続に表示されてしまいます。
【実際の結果】------------------------------------------
モコ / トイプードル / 4歳 / メス / ポチ / シバイヌ / 6歳 / オス / ムギ / パピヨン / 2歳 / オス / ブブ / ブルドッグ / 3歳 / メス / シロ / 秋田犬 / 8歳 / オス
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
上記の結果になるに至った私が書いたコードは以下の通りです。
Java
1class Ex1_10_4 { 2 public static void main (String[] args) { 3 4 //出力元の2次元配列 5 String[][] animals = { 6 {"モコ" ,"トイプードル" ,"4歳" ,"メス"}, 7 {"ポチ" ,"シバイヌ " ,"6歳" ,"オス"}, 8 {"ムギ" ,"パピヨン " ,"2歳" ,"オス"}, 9 {"ブブ" ,"ブルドッグ " ,"3歳" ,"メス"}, 10 {"シロ" ,"秋田犬 " ,"8歳" ,"オス"} 11 }; 12 13 String display = ""; 14 15 for( int i = 0 ; i < animals.length ; i++ ){ 16 17 for( int j = 0 ; j < animals[i].length ; j++ ){ 18 19 display = display + animals[i][j] + " / "; 20 21 } 22 23 } 24 25 System.out.println(display); 26 27 } 28}
どなたかアドバイスくだされば大変嬉しく思います。
よろしくお願いします。
回答5件
あなたの回答
tips
プレビュー