Как выбрать случайный элемент в этом массиве только один раз для всех объявленных объектов в main?
Я хотел бы, чтобы эти объекты печатали случайные имена в массиве только один раз для всех объектов, объявленных в main. Моя проблема в том, что он будет показывать имена дважды или более.
public class Fighters {
private static String[] names = { "Terminator", "Slicer","Ninja", "cow", "Robot", "littlegirl" };
private static int id = 0;
public Fighters(){
id++;
name = names[(int) (Math.random() * names.length)];
}
public String toString(){
return String.format(id+" Name:%-5s, name);
}
}
Вmain()
У меня есть эти предметы
Fighters a1 = new Fighters();
System.out.println(a1.toString());
Fighters a2 = new Fighters();
System.out.println(a2.toString());
Fighters a3 = new Fighters();
System.out.println(a3.toString());