forked from java-tester-x/javaexercises
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTimeTable.java
More file actions
65 lines (57 loc) · 1.68 KB
/
TimeTable.java
File metadata and controls
65 lines (57 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/**
* Write a program called TimeTable to produce the multiplication table
* of 1 to 9 as shown using two nested for-loops:
*
* | 1 2 3 4 5 6 7 8 9
* -------------------------------
* 1 | 1 2 3 4 5 6 7 8 9
* 2 | 2 4 6 8 10 12 14 16 18
* 3 | 3 6 9 12 15 18 21 24 27
* 4 | 4 8 12 16 20 24 28 32 36
* 5 | 5 10 15 20 25 30 35 40 45
* 6 | 6 12 18 24 30 36 42 48 54
* 7 | 7 14 21 28 35 42 49 56 63
* 8 | 8 16 24 32 40 48 56 64 72
* 9 | 9 18 27 36 45 54 63 72 81
*
* Modify the program to print the multiplication table of 1 to 12.
*/
package javaexercises.nestedloop;
/**
*
* @author User
*/
public class TimeTable {
public static void main(String[] args) {
TimeTable aTimeTable = new TimeTable();
aTimeTable.printTimeTable(12);
}
private void printTimeTable(int n)
{
for(int i = -1; i <= n; i++)
{
if (i == -1) {
System.out.print("\t|");
}
else if (i == 0) {
System.out.print("------------");
}
else if (i > 0) {
System.out.printf("%1$d\t|", i);
}
for(int j = 1; j <= n; j++)
{
if (i == -1) {
System.out.printf("\t%1$d", j);
continue;
}
else if (i == 0) {
System.out.print("--------");
continue;
}
System.out.printf("\t%1$d", i * j);
}
System.out.println();
}
}
}