-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEngine.java
More file actions
72 lines (59 loc) · 1.75 KB
/
Engine.java
File metadata and controls
72 lines (59 loc) · 1.75 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
66
67
68
69
70
71
72
import java.util.Objects;
public class Engine {
private float volume;
private float power;
public Engine() {
}
public Engine(float volume, float power) {
this.volume = volume;
this.power = power;
}
public float getVolume() {
return volume;
}
public void setVolume(float volume) {
this.volume = volume;
}
public float getPower() {
return power;
}
public void setPower(float power) {
this.power = power;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Engine)) return false;
Engine engine = (Engine) o;
return Float.compare(engine.getVolume(), getVolume()) == 0 &&
Float.compare(engine.getPower(), getPower()) == 0;
}
@Override
public int hashCode() {
return Objects.hash(getVolume(), getPower());
}
@Override
public String toString() {
return "Engine{" +
"volume=" + volume +
", power=" + power +
'}';
}
void start(float volume, float power){
if (volume < 1.5f && power < 3.0){
System.out.println("За низька потужність та малий об'єм двигуна");
System.exit(0);
}
else if (power >= 3.0 && volume < 1.5f) {
System.out.println("За малий об'єм двигуна");
System.exit(0);
}
else if (power < 3.0f && volume >= 1.5f) {
System.out.println("За низька потужність");
System.exit(0);
}
else
System.out.println("Двигун заведено...");
System.out.println();
}
}