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           Scanner abraham = new Scanner(System.in);
13   
14           // Ask to input number of rows
15           System.out.print("Enter the number of rows: ");
16           int nrOfRows = abraham.nextInt();
17           System.out.print("Enter the number of columns: ");
18           int nrOfColumns = abraham.nextInt();
19           drawRectangle(nrOfRows, nrOfColumns);
20       }
21   
22       private static void drawRectangle(int nrOfRows, int nrOfColumns) {
23           int i = 1;
24           while ( i <= nrOfRows) {
25               drawOneRow(nrOfColumns);
26               i=i+1;
27               System.out.println("");
28           }
29       }
30   
31       private static void drawOneRow(int nrOfColumns) {
32           int k = 1;
33           while (k <= nrOfColumns){
34               System.out.print("*");
35               k++;
36           }
37       }
38   
39   
40   }