Hi, ich würde gerne wissen, wie ich überprüfen wie viele Objekte eingeschaltet sind:
In der Klasse Application werden meiner Objekte der Klasse ElectronicDevice:
erstellt. Wie überprüfe ich jetzt, welche Objekte eingeschaltet sind?
Java:
public class Application {
public static void main(String[]args){
Radio r1 = new Radio();
Radio r2 = new Radio();
IceMachine ice = new IceMachine();
Ship.devices.add(r1);
Ship.devices.add(r2);
Ship.devices.add(ice);
r1.on();
r2.on();
ElectronicDevice.numberOfElectronicDevicesSwitchedOn(r1, r2, ice);
Ship.countDevicesSwitchedOn();
}
}
Code:
public class ElectronicDevice {
static boolean isOn = false;
public void on() {
isOn = true;
System.out.println("An");
}
public void off() {
isOn = false;
System.out.println("Aus");
}
public static int numberOfElectronicDevicesSwitchedOn(ElectronicDevice... devices) {
int x = 0;
if (isOn) {
x++;
}
System.out.println(x);
return x;
}
}