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           System.out.println("run: ");
13           Scanner sc = new Scanner(System.in);
14           System.out.println("number of rows?");
15           int nrOfRows = sc.nextInt();
16           System.out.println("number of columns?");
17           int nrOfColums = sc.nextInt();
18           drawRectangle(nrOfRows, nrOfColums);
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           }
27       }
28   
29       private static void drawOneRow(int nrOfColumns) {
30           int i = 1;
31           while ( i <= nrOfColumns) {
32               System.out.print(" * ");
33               i = i + 1;
34           }
35           System.out.println("\n");
36       }
37   }
38