Schreiben Sie eine Klasse LicensePlateFactory, die Nummernschilder generiert.
Stellen Sie eine Methode getNextPlate bereit, die eine eindeutige Nummer
des Nummernschilds (eine int) zurückgibt. Verwenden Sie fortlaufende Nummern für alle von der LicencePlateFactory erstellten Nummernschilder, beginnend mit
100001.
Schreiben Sie ein Programm, das eine LicensePlateFactory erstellt, diese dann abruft und ein Dutzend aufeinanderfolgender Nummernschilder anzeigt.
Mein Code (sieht schlecht aus, wusste nicht, was ich tun sollte, nachdem ich eine ganze Weile auf das Problem gestarrt hatte while):
Die Fabrik:
Code: Select all
public class LicensePlateFactory
{
private int k = 100001;
private int count;
public LicensePlateFactory(int x)
{
this.count++;
}
public static void main(String[] args)
{
getnextPlate();
}
public int getnextPlate()
{
return k + count;
}
}
Code: Select all
public class LicensePlateFactoryRunner
{
private LicensePlateFactory fac;
public LicensePlateFactoryRunner()
{
for (int x = 1; x < 13; x++)
{
LicensePlateFactory fac = new LicensePlateFactory();
System.out.println(LicensePlateFactory.getnextPlate());
}
}
}
Mobile version