-
Notifications
You must be signed in to change notification settings - Fork 0
/
Belt.java
115 lines (101 loc) · 2.32 KB
/
Belt.java
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
// Name: Raaid Rizwan
/** A Belt object has a color and five booleans (form, blocks, and three kicking combinations) signalling education progress
*/
public class Belt
{
private String color;
private boolean form;
private boolean blocks;
private boolean comb1;
private boolean comb2;
private boolean comb3;
/** Constructs a Belt object with a given color and all booleans set to false
* @param beltName the color of the Belt
*/
public Belt(String beltName)
{
color = beltName;
form = false;
blocks = false;
comb1 = false;
comb2 = false;
comb3 = false;
}
/** Formats the Belt object when printed
* @return the formatted String of the Belt
*/
public String toString()
{
return "Color: " + color + "\nForm? " + form + "\nBlocks? " + blocks + "\nCombination 1? " + comb1 + "\nCombination 2? " + comb2 + "\nCombination 3? " + comb3;
}
public String getName()
{
return color;
}
public boolean getForm()
{
return form;
}
public boolean getBlocks()
{
return blocks;
}
public boolean getComb1()
{
return comb1;
}
public boolean getComb2()
{
return comb2;
}
public boolean getComb3()
{
return comb3;
}
/** Sets the form boolean to the specified input
* @param input the boolean to set the form to
*/
public void setForm(boolean input)
{
form = input;
}
/** Sets the blocks boolean to the specified input
* @param input the boolean to set the blocks to
*/
void setBlocks(boolean input)
{
blocks = input;
}
/** Sets the comb1 boolean to the specified input
* @param input the boolean to set the comb1 to
*/
void setComb1(boolean input)
{
comb1 = input;
}
/** Sets the comb2 boolean to the specified input
* @param input the boolean to set the comb2 to
*/
void setComb2(boolean input)
{
comb2 = input;
}
/** Sets the comb3 boolean to the specified input
* @param input the boolean to set the comb3 to
*/
void setComb3(boolean input)
{
comb3 = input;
}
/**
* Checks if Student is eligible for promotion based on Belt info
* @return if all booleans are set to true or not
*/
public boolean testEligibility()
{
if(form == true && blocks == true && comb1 == true && comb2 == true && comb3 == true)
return true;
else
return false;
}
}