File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11public 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}
Original file line number Diff line number Diff 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" );
You can’t perform that action at this time.
0 commit comments