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