Ich habe eine ArrayList erstellt, in der ich Teilnehmer für ein Ereignis basierend auf Benutzereingaben hinzufügen möchte. Jeder hinzugefügte Teilnehmer erhält automatisch eine Startnummer, wobei die erste die Nummer 100 erhalten soll. Für jeden danach hinzugefügten Teilnehmer erhöht sich die Startnummer um eins (101, 102, 103 etc.). Vorschläge dazu?Generiere Nummer für Objekt, das zu ArrayList hinzugefügt wurde
Dies ist mein Code für diese bisher:
public void addParticipant() {
int startNumber = 100;
System.out.println("First name: ");
String name = readString();
System.out.println("Last name: ");
String lastName = readString();
System.out.println("Team: ");
String team = readString();
allParticipants.add(new Participant(name, lastName, team, startNumber));
System.out.println(name + " " + lastName + " from " + team + " with number " + startNumber + " added \n");
Verwenden Sie einfach die Größe von 'allParticipants' und fügen Sie sie zur' startNumber' hinzu? – Paul
Es gibt viele mögliche Implementierungen, die das erreichen. – Maroun