TextRectangles.java
1     /* 
2      * Program to draw rectangles of stars in the standard output stream. The 
3      * 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   
13               Scanner scanner = new Scanner(System.in);
14               System.out.print("Enter the number of rows: ");
15               int nrOfRows = scanner.nextInt();
16               System.out.print("Enter the number of columns: ");
17               int nrOfColumns = scanner.nextInt();
18               drawRectangle(nrOfRows, nrOfColumns);
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 k = 1;
32               while (k <= nrOfColumns) {
33                   System.out.print("*");
34                   k = k + 1;
35               }
36           }
37   }
38