Zähler

max695

Mitglied
Hi,

ich will eine Liste Programmieren die Vorname und Nachname zurück gibt und jede Person soll eine Nummer bekommen. So soll Object0 eine 0 erhalten Object1 eine 1 und so weiter. Wie kann ich das umsetzen?
 

Kababär

Top Contributor
Eine Klasse Person erstellen, die Vorname und Nachname als Klassenattribute besitzt. Mit dem Konstruktor oder über Setter kann man diese setzen.
Die erste Person soll eine 0 bekomme, die zweite eine 1 etc?
Dann eine statische Variable zum Mitzählen der erstellten Objekte benutzen, etwa so:
Code:
class Person {

    String vorname;
    String nachname;
    private static int number = 0;
    int thisNumber;

    public Person(String vorname, String nachname) {
        this.vorname = vorname;
        this.nachname = nachname;
        this.thisNumber = number++;
    }

    public String getVorname() {
        return vorname;
    }

    public void setVorname(String vorname) {
        this.vorname = vorname;
    }

    public String getNachname() {
        return nachname;
    }

    public void setNachname(String nachname) {
        this.nachname = nachname;
    }

    public int getThisNumber() {
        return thisNumber;
    }

}
 

max695

Mitglied
Eine Klasse Person erstellen, die Vorname und Nachname als Klassenattribute besitzt. Mit dem Konstruktor oder über Setter kann man diese setzen.
Die erste Person soll eine 0 bekomme, die zweite eine 1 etc?
Dann eine statische Variable zum Mitzählen der erstellten Objekte benutzen, etwa so:
Code:
class Person {

    String vorname;
    String nachname;
    private static int number = 0;
    int thisNumber;

    public Person(String vorname, String nachname) {
        this.vorname = vorname;
        this.nachname = nachname;
        this.thisNumber = number++;
    }

    public String getVorname() {
        return vorname;
    }

    public void setVorname(String vorname) {
        this.vorname = vorname;
    }

    public String getNachname() {
        return nachname;
    }

    public void setNachname(String nachname) {
        this.nachname = nachname;
    }

    public int getThisNumber() {
        return thisNumber;
    }

}
Danke! Hat funktioniert :)
 

Kababär

Top Contributor
Das ist nur eine Testklasse.. beachte, dass nur die static-Variable private ist. Füge den anderen Attributen ebenfalls diesen Sichtbarkeitmodi hinzu.
Falls du die Klasse nicht nur in einer Klasse benötigst, dann benutze public class ... und schieb' die Klasse in eine eigene Datei.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
P9cman Vokal Zähler mit switch case und for-Schleife Java Basics - Anfänger-Themen 4
R Primzahlen Zähler Programm / Benachbarte Primzahlen Java Basics - Anfänger-Themen 30
I Zähler, der erst wieder zählt nachdem Pixel wieder andere Farbe hat Java Basics - Anfänger-Themen 2
K Variablen Zähler Variable in Prozedur Java Basics - Anfänger-Themen 9
F For Schleife ohne Zähler Java Basics - Anfänger-Themen 3
A Ping Pong Score Zähler,aber wie? Java Basics - Anfänger-Themen 3
D Zähler nicht sichtbar (Thema: Konstruktoren) Java Basics - Anfänger-Themen 2
M Variablen Zähler funktioniert nicht - Android App Java Basics - Anfänger-Themen 3
J Zahlensytem-Zähler Java Basics - Anfänger-Themen 1
K JTextField auslesen, in int umwandeln und in einer anderen Klasse als Zähler verwenden Java Basics - Anfänger-Themen 3
R Zähler Java Basics - Anfänger-Themen 9
T Zähler Klasse Java Basics - Anfänger-Themen 4
R Erste Schritte Arbeitszeit Zähler bzw Feierabend Uhr | GregorianCalendar | SimpleDateFormat| Java Basics - Anfänger-Themen 3
L Mausclick Zähler Java Basics - Anfänger-Themen 21
StupidAttack Zähler Java Basics - Anfänger-Themen 5
L Minimumsuche mit Zähler Java Basics - Anfänger-Themen 14
-horn- Was passiert, wenn Zähler über Integer Max läuft? Java Basics - Anfänger-Themen 9
O Verständnisfrage Zähler/Rekursion Java Basics - Anfänger-Themen 4
D Zähler beim aufrufen des Strings Java Basics - Anfänger-Themen 2
Z klick zähler Java Basics - Anfänger-Themen 2
N Zähler? Java Basics - Anfänger-Themen 3
F Problem, Zähler speichern Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben