Напишите класс LicensePlateFactory, который генерирует номерные знаки.
Предоставьте метод getNextPlate, который возвращает уникальный номерной
номер (int). Используйте последовательные номера для всех номерных знаков,
созданных с помощью LicencePlateFactory, начиная с
100001.
Напишите программу, которая создает LicensePlateFactory, затем получает из нее
и отображает дюжину последовательных номерных знаков.
Мой код (выглядит плохо, не знал, что делать после долгого изучения проблемы пока):
Завод:
Код: Выделить всё
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;
}
}
Код: Выделить всё
public class LicensePlateFactoryRunner
{
private LicensePlateFactory fac;
public LicensePlateFactoryRunner()
{
for (int x = 1; x < 13; x++)
{
LicensePlateFactory fac = new LicensePlateFactory();
System.out.println(LicensePlateFactory.getnextPlate());
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/138 ... te-factory
Мобильная версия