TextRectangles.java
1    /*/ 
2    *Program to draw rectangles of stars in the standard output stream. 
3    *The dimensions of the rectangle are read from the standard input stream. 
4     */
5    
6    package npw;
7    
8    import java.util.Scanner;
9    
10   public class TextRectangles {
11       public static void main(String[] args) {
12           Scanner scanner = new Scanner(System.in);
13           System.out.println("Number of rows?");
14           int nrOfRows = scanner.nextInt();
15           System.out.println("Number of columns?");
16           int nrOfColumns = scanner.nextInt();
17           drawRectangle(nrOfRows, nrOfColumns);
18   
19       }
20   
21       private static void drawRectangle(int nrOfRows, int nrOfColumns) {
22         int i = 1;
23           while (i <= nrOfRows) {
24               drawOneRow(nrOfColumns);
25               i = i + 1;
26               System.out.println();
27           }
28       }
29   
30       private static void drawOneRow(int nrOfColumns) {
31           int i = 1;
32           while (i <= nrOfColumns) {
33               System.out.print("*");
34               i = i + 1;
35           }
36           System.out.println();
37   
38       }
39   
40   }
41