|
2 | 2 |
|
3 | 3 | public enum ArchimedianSolid { |
4 | 4 |
|
5 | | - ICOSIDODECAHEDRON(0, "ICOSIDODECAHEDRON"), |
| 5 | + ICOSIDODECAHEDRON, |
6 | 6 |
|
7 | | - TRUNCATED_CUBOCTAHEDRON(1, "TRUNCATED CUBOCTAHEDRON"), |
| 7 | + TRUNCATED_CUBOCTAHEDRON, |
8 | 8 |
|
9 | | - TRUNCATED_ICOSIDODECAHEDRON(2, "TRUNCATED ICOSIDODECAHEDRON"), |
| 9 | + TRUNCATED_ICOSIDODECAHEDRON, |
10 | 10 |
|
11 | | - CUBOCTAHEDRON(3, "CUBOCTAHEDRON"), |
| 11 | + CUBOCTAHEDRON, |
12 | 12 |
|
13 | | - RHOMBICUBOCTAHEDRON(4, "RHOMBICUBOCTAHEDRON"), |
| 13 | + RHOMBICUBOCTAHEDRON, |
14 | 14 |
|
15 | | - SNUB_CUBE(5, "SNUB CUBE"), |
| 15 | + SNUB_CUBE, |
16 | 16 |
|
17 | | - RHOMBISOSIDODECAHEDRON(6, "RHOMBISOSIDODECAHEDRON"), |
| 17 | + RHOMBISOSIDODECAHEDRON, |
18 | 18 |
|
19 | | - SNUB_DODECAHEDRON(7, "SNUB DODECAHEDRON"), |
| 19 | + SNUB_DODECAHEDRON, |
20 | 20 |
|
21 | | - TRUNCATED_TETRAHEDRON(8, "TRUNCATED TETRAHEDRON"), |
| 21 | + TRUNCATED_TETRAHEDRON, |
22 | 22 |
|
23 | | - TRUNCATED_OCTAHEDRON(9, "TRUNCATED OCTAHEDRON"), |
| 23 | + TRUNCATED_OCTAHEDRON, |
24 | 24 |
|
25 | | - TRUNCATED_CUBE(10, "TRUNCATED CUBE"), |
| 25 | + TRUNCATED_CUBE, |
26 | 26 |
|
27 | | - TRUNCATED_ICOSAHEDRON(11, "TRUNCATED ICOSAHEDRON"), |
| 27 | + TRUNCATED_ICOSAHEDRON, |
28 | 28 |
|
29 | | - TRUNCATED_DODECAHEDRON(12, "TRUNCATED DODECAHEDRON"); |
30 | | - |
31 | | - private int number; |
32 | | - |
33 | | - private String name; |
34 | | - |
35 | | - private ArchimedianSolid(int number, String name) { |
36 | | - this.number = number; |
37 | | - this.name = name; |
38 | | - } |
39 | | - |
40 | | - public int getNumber() { |
41 | | - return number; |
42 | | - } |
43 | | - |
44 | | - public String getName() { |
45 | | - return name; |
46 | | - } |
47 | | - |
48 | | - public static ArchimedianSolid getType(int number) { |
49 | | - switch (number) { |
50 | | - case 0: |
51 | | - return ICOSIDODECAHEDRON; |
52 | | - case 1: |
53 | | - return TRUNCATED_CUBOCTAHEDRON; |
54 | | - case 2: |
55 | | - return TRUNCATED_ICOSIDODECAHEDRON; |
56 | | - case 3: |
57 | | - return CUBOCTAHEDRON; |
58 | | - case 4: |
59 | | - return RHOMBICUBOCTAHEDRON; |
60 | | - case 5: |
61 | | - return SNUB_CUBE; |
62 | | - case 6: |
63 | | - return RHOMBISOSIDODECAHEDRON; |
64 | | - case 7: |
65 | | - return SNUB_DODECAHEDRON; |
66 | | - case 8: |
67 | | - return TRUNCATED_TETRAHEDRON; |
68 | | - case 9: |
69 | | - return TRUNCATED_OCTAHEDRON; |
70 | | - case 10: |
71 | | - return TRUNCATED_CUBE; |
72 | | - case 11: |
73 | | - return TRUNCATED_ICOSAHEDRON; |
74 | | - case 12: |
75 | | - return TRUNCATED_DODECAHEDRON; |
76 | | - default: |
77 | | - return null; |
78 | | - } |
79 | | - } |
| 29 | + TRUNCATED_DODECAHEDRON; |
80 | 30 |
|
81 | 31 | } |
0 commit comments