Keine Ausführung von System.out.println()

Maxel33

Aktives Mitglied
Heyy, bei diesem Code kann ich den Befehl nicht aufrufen bzw. auch keine ArrayList erstellen. Wie kann das sein?
Java:
package de.Main;

public class Registrierung {
    
    private String nutzername;
    private String passwort;
    private String email;
    
    
    
    //Konstruktor
    public Registrierung(String nutzername, String passwort, String email) {
        super();
        this.nutzername = nutzername;
        this.passwort = passwort;
        this.email = email;
    }
    
    
    //Getter-Setter
    public String getNutzername() {
        return nutzername;
    }
    public void setNutzername(String nutzername) {
        this.nutzername = nutzername;
    }
    public String getPasswort() {
        return passwort;
    }
    public void setPasswort(String passwort) {
        this.passwort = passwort;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    
    //Methode
    
    public void ausgabe() {
        System.out.println();
    }
    public static void eingabe() {
        System.out.println("Bitte gebe deine Daten ein!");
    }

}
 
Erstens fehlt eine main-Methode (z.B.)
Code:
//..
public static void main (String[] args) {
        eingabe();
    }
Zweitens fehlt z.B. ein Scanner um die (passenden) Daten via Kommadozeile einzugeben.
Drittens ist (noch) keine ArrayList zu sehen.
Viertens sollte man langfristig nicht mit "static"-Methoden operieren (ausser der main-Methode).
Fünftens ist bei den Methoden (noch) keine Verbindung zw. den eingebenen Daten und dem Ergebnis zu erkennen.
 
Wenn die Methode mit "static" (und damit globaler Gültigkeit (auch ausserhalb der Klasse, in der die Definition erfolgte)) deklariert wurde: ja. Ansonsten gelten die in Java üblichen Vererbungsmechanismen: public, private, protected,...
 

Neue Themen


Zurück
Oben