TextRectangles.java
1    /* 
2     * Program to draw a rectangle of *'s based on the users input 
3     */
4    
5    package npw;
6    
7    import java.util.Scanner;
8    
9    public class TextRectangles {
10       public static void main(String[] args) {
11           System.out.println("run:");
12           Scanner scanner = new Scanner(System.in);
13           System.out.print("number of rows? ");
14           int nrOfRows = scanner.nextInt();
15           System.out.print("number of 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           for (int i = 0; i < nrOfColumns; i++) {
30               System.out.print("*");
31           }
32           System.out.println();
33       }
34   
35   }
36   
37   
38   
39   
40