Questions about the output rectangle pattern are worth a look!
The simplest and most violent method is to come directly:
System.out.println("******");System.out.println("******");System.out.println("******");System.out.println("******");System.out.println("******");
However, this method is more laborious for the output of larger rectangles, but for this regular pattern, it is easier to use loops:
for(i = 0;i < 5;i ++) { for(j = 0;j < 6;j ++) { System.out.println("*"); } }
But the result is:
Obviously, each output of a ' * ' will be changed one line, then how to make it not to wrap it? In fact, it's very simple, with System.out.print ("*"), it differs from SYSTEM.OUT.PRINTLN ("*") in that it is less ln (for line breaks). After correction:
for(i = 0;i < 5;i ++) { for(j = 0;j < 6;j ++) { if(j != 5) System.out.print("*"); else System.out.println("*"); } }
The results are as follows:
Java Learning Journey-7