TextRectangles.java
1    package npw;
2    import javax.swing.*;
3    import java.util.Scanner;
4    
5    public class TextRectangles {
6        public static void main(String[] args) {
7            int nrOfrows = getNumber("rows?");
8            int nrOfColumns = getNumber("columns?");
9    
10   
11           drawRectangle(nrOfrows,nrOfColumns);
12   
13   
14   
15   
16       }
17   
18   
19   
20   
21       private static int getNumber(String prompt) {
22           Scanner scanner = new Scanner(System.in);
23           System.out.println(prompt);
24   
25           int temp = scanner.nextInt();
26           return temp;
27   
28   
29       }
30   
31       private static void drawRectangle(int nrOfRows, int nrOfColumns) {
32           int i = 1;
33           while (i <= nrOfRows) {
34               drawOneRow(nrOfColumns);
35               i = i + 1;
36               System.out.println();
37   
38           }
39       }
40       private static void drawOneRow(int nrOfColumns) {
41           int i = 0;
42           while (i < nrOfColumns) {
43               System.out.print("*");
44               i= i+1;
45           }
46       }
47   
48   }
49