TextRectangle.java
1    /* 
2     * Assignment 4, Problem 1: Text Rectangle 
3     * Program to draw rectangles of stars in the standard output stream. The 
4     * dimensions of the rectangle are read from the standard input stream. 
5     */
6    
7    package npw;
8    
9    import java.util.Scanner;
10   
11   public class TextRectangle {
12       public static void main (String[] args){
13           Scanner scanner = new Scanner(System.in);
14           System.out.print("number of rows? ");
15           int nrOfRows = scanner.nextInt();
16           System.out.print("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               drawOneRows(nrOfColumns);
25               i=i+1;
26           }
27       }
28   
29       private static void drawOneRows(int nrOfColumns) {
30           String star = "*";
31           String stars = star.repeat(nrOfColumns);
32           System.out.println(stars);
33   
34       }
35   }
36