Skip to content

Commit 6a73c70

Browse files
committed
implement solution
1 parent 0d038de commit 6a73c70

2 files changed

Lines changed: 18 additions & 5 deletions

File tree

Exercise.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
11
public class Exercise {
22

33
public static void main(String[] args) {
4+
int numberOfVehicles;
5+
numberOfVehicles = Vehicle.getNumberOfVehicles();
6+
System.out.println("Anzahl Fahrzeuge: " + numberOfVehicles);
47

5-
Vehicle vehicle = new Vehicle("Porsche", "911");
8+
Vehicle vehicle1 = new Vehicle("Porsche", "911");
9+
Vehicle vehicle2 = new Vehicle("MAN", "TGX");
10+
Vehicle vehicle3 = new Vehicle("Opel", "Zafira Life");
611

7-
vehicle.accelerate(30);
8-
vehicle.accelerate(30);
9-
vehicle.brake(20);
10-
vehicle.accelerate(40);
12+
numberOfVehicles = Vehicle.getNumberOfVehicles();
13+
System.out.println("Anzahl Fahrzeuge: " + numberOfVehicles);
14+
15+
vehicle1.print();
16+
vehicle2.print();
17+
vehicle3.print();
1118
}
1219
}

Vehicle.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@ public class Vehicle {
33
private String make;
44
private String model;
55
private double speed;
6+
private static int numberOfVehicles;
67

78
public Vehicle(String make, String model) {
89
this.make = make;
910
this.model = model;
11+
numberOfVehicles++;
1012
}
1113

1214
public String getMake() {
@@ -17,6 +19,10 @@ public String getModel() {
1719
return model;
1820
}
1921

22+
public static int getNumberOfVehicles() {
23+
return numberOfVehicles;
24+
}
25+
2026
public void accelerate(int value) {
2127
speed += value;
2228
System.out.println(make + " " + model + " beschleunigt auf " + speed + "km/h");

0 commit comments

Comments
 (0)