2016-10-25 15 views
-1

最初のコードは、1つの列と複数の行だけを生成します。 2番目のコードは5x5ボードになります。最初のコードで何が間違っていますか。それはおそらく愚かでシンプルなものですが、私はそれを見つけることができませんでした。Javaのスクウェアボード - なぜ結果が異なるのですか?

int size = 5; // size of the board 
     for (int row = 1; row <= size; ++row) { 
     for (int col = 1; col <= size; ++col) { 
      System.out.println("# "); 
     } 
      System.out.println(); 
     } 




int height = 5; 
     int width = 5; 
     for (int i = 0; i < height; i++) { 
      for (int j = 0; j < width; j++) { 
       System.out.print("# "); 
      } 
      System.out.println(); 
     } 
+4

あなたは、第一及び第二 'でprint'で' println'を使用しているので。 –

+2

最初は 'print'の代わりに' println'を使用します – Zircon

+0

最初にprintlnを使用し、2番目がprintを使用します; – Chris

答えて

-1
int size = 5; 
for(int row=1;row<=size;++row) 
{ 
    for (int col = 1; col <= size; ++col) 
    { 
     System.out.print("# "); 
    } 
    System.out.println(); 
} 

int height = 5; 
int width = 5; 

for(int i=0;i<height;i++) 
{ 
    for (int j = 0; j < width; j++) 
    { 
     System.out.print("# "); 
    } 
    System.out.println(); 
} 
+1

このフォーマットは私に頭痛を与えます。それを修正してください。また、なぜこの答えが正しいのか、OPコードで何が間違っていたのかを説明してください。 – Lolmewn

+0

printlnはprintlnをprintに変更するだけで、printlnはすべての出力を別の行に出力しますが、printではこれは起こりません –

関連する問題