length

Status
Nicht offen für weitere Antworten.

java-anfaenger

Aktives Mitglied
...übergebene Zeichenkette muss mindestens 3 Zeichen lang sein, wie schreib ich das?

Code:
public void setzeRefNummer(String ref){
        If (ref.length > 2 )
    {
        refNummer = ref;
    }
    else
    {
        System.out.println ("Die Referenznr. muss mind. 3 Zeichen lang sein")



danke
 

Schandro

Top Contributor
Das einzige was du machen kannst ist ne IllegalArgumentException zu werfen
statt dem System.out.println
 

The_S

Top Contributor
nach dem else-Block fehlt noch ne geschlossene Klammer und nach length ein Klammerpärchen.
 

java-anfaenger

Aktives Mitglied
Code:
class Buch
{
    // Exemplarvariablen
    private String autor;
    private String titel;
    private int seiten;
    private String refNummer;

    /**
     * Setze den Autor und den Titel, wenn ein Exemplar erzeugt wird.
     */
    public Buch(String buchautor, String buchtitel, int buchseiten)
    {
        autor = buchautor;
        titel = buchtitel;
        seiten = buchseiten;
        refNummer = "";
    }
    public String gibAutor ()
    {
        return autor;
    }
    public String gibTitel ()
    {
        return titel;
    }
    public int gibSeiten ()
    {
        return seiten;
    }
    public void setzeRefNummer(String ref){
       [B] If (ref.length() > 2 )[/B]
    {
        refNummer = ref;
    }
    else
    {
        System.out.println ("Die Referenznr. muss mind. 3 Zeichen lang sein");
    }
    
    public void detailsAusgeben (){
    if (refNummer == "")
    {       
        System.out.println("Autor: " + autor + ", Titel: " + titel + ", Seiten: " + seiten + ", RefNr.: ZZZ"  );
    }
    else
    {
        System.out.println("Autor: " + autor + ", Titel: " + titel + ", Seiten: " + seiten + ", RefNr.: " + refNummer );
    }
}

  
}

bluej schreit noch immer ; expected
 
G

Gonzo17

Gast
Java:
public void setzeRefNummer(String ref){
        If (ref.length() > 2 )
    {
        refNummer = ref;
    }
    else
    {
        System.out.println ("Die Referenznr. muss mind. 3 Zeichen lang sein");
    }

Fällt dir was auf? Hier fehlt ne Klammer, um die Methode zu schließen.

Edit: hm zu langsam :bae:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
_so_far_away_ Fehlermeldung "Index 2 out of bounds for length 2" Java Basics - Anfänger-Themen 7
J File length als Prüfwert für Download Java Basics - Anfänger-Themen 5
Dimax BufferedReader.readLine().length() wirft NullPointer Java Basics - Anfänger-Themen 6
Baktash Index 0 out of bounds for length 0 Java Basics - Anfänger-Themen 5
Z actual and formal argument lists differ in length Java Basics - Anfänger-Themen 13
J Fehler in Programm: Index -1 out of bounds for length 0 Java Basics - Anfänger-Themen 5
V Erste Schritte Array.length[x] in einer Schleife - ich verstehe das nicht Java Basics - Anfänger-Themen 1
F String length nicht gleich der Ausgabe Java Basics - Anfänger-Themen 10
U Erste Schritte Kann length() für Array nicht aufrufen Java Basics - Anfänger-Themen 2
S Problem mit Array.Length Java Basics - Anfänger-Themen 2
H Compiler-Fehler NullPointerException bei .length, Konstruktor fehlerhaft? Java Basics - Anfänger-Themen 3
D Erste Schritte Frage über .length in Strings Java Basics - Anfänger-Themen 4
C .length und .length() ? Java Basics - Anfänger-Themen 1
S Object Array Length via Konstruktor Java Basics - Anfänger-Themen 5
T .length bei Mehrdemensionale Arrays? Java Basics - Anfänger-Themen 5
B Input/Output File.length() gibt bei vielen Ordnern 0 zurück Java Basics - Anfänger-Themen 9
D Erste Schritte Warum wird bei einem Array die Länge über Length ausgegeben? Java Basics - Anfänger-Themen 6
B String Methoden ! substring,indexOf,length... :( Java Basics - Anfänger-Themen 5
J Was bedeutet dieses a [i].length? Java Basics - Anfänger-Themen 3
K OOP Datenkapselung mittels private - length Attribut bei Array Java Basics - Anfänger-Themen 3
K Verständnisfrage zu int.length und String.length() Java Basics - Anfänger-Themen 4
Guybrush Threepwood array.length statt array.length() Java Basics - Anfänger-Themen 6
P Fragen zum Array.length Java Basics - Anfänger-Themen 8
S String split array.length Problem Java Basics - Anfänger-Themen 3
S length und charAt Java Basics - Anfänger-Themen 8
J NullPointerException line = br.readLine().length() Java Basics - Anfänger-Themen 9
A In fram Zählen wie geht length? Java Basics - Anfänger-Themen 4
G Was ist der Unterschied zwischen length und length()? Java Basics - Anfänger-Themen 7
S Probleme & Fragen zur length Methode Java Basics - Anfänger-Themen 2
B Anfänger Problem mit length Java Basics - Anfänger-Themen 15
D Array.length Java Basics - Anfänger-Themen 9
G array[][].length bei zweidimensionalem Array? Java Basics - Anfänger-Themen 4
R Länge von mehrdimensionalen Arrays auslesen (length?) Java Basics - Anfänger-Themen 3

Ähnliche Java Themen


Oben