2016-06-19 18 views
-4

*を使って空のキューブを印刷したい。 Iコード次のコードが、印刷物で、この:印刷方法*キューブ

****** 


** 


** 


****** 

そして、私はこの必要があります:私はスペースを得た理由を質問

***** 
* * 
* * 
* * 
***** 

であり、なぜそれが立方体ではないでしょうか? マイコード:

public static void main(String[] args) { 
    for (int i = 1; i <= 5; i++) { 
     for (int j = 1; j <= 5; j++) { 
      if(i==1||j==1||i==5||j==5){ 
       System.out.print("*"); 
      }else { 
       System.out.println(" "); 
      } 
     } 
    } 
} 

答えて

1

あなたは新しい行にあなたがスペースを印刷する必要があるたびに作成されますSystem.out#printlnの代わりに、あなたのスペースのSystem.out#printを、使用していました。

これをSystem.out#printに変更し、各行の最後にSystem.out#printlnを使用すると問題ありません。

public static void main(String[] args) { 
    for (int i = 1; i <= 5; i++) { 
     for (int j = 1; j <= 5; j++) { 
      if(i==1||j==1||i==5||j==5){ 
       System.out.print("*"); 
      }else { 
       System.out.print(" "); 
      } 
     } 
     System.out.println(); 
    } 
}