Frage von Joneyf, 28

Java boolean und return Prob. kann jemand helfen?

public boolean istQuadrat()
{
    boolean success = true;
    
    if (SeiteA == SeiteB)
    {   
        System.out.println("Rechteck ist Quadrat");
        success = true;
    }
    
    else 
    {   
        System.out.println("Rechteck ist kein Quadrat");
        success = false;
    }


    return success;


}

Problem hierbei ist beim nutzen des Programmes:
Rechtecksberechnungen - - - - - - - - - - -

Seite a:
5,5
Seite b:
5,5

Fläche:30.25
Umfang:22.0
Rechteck ist Quadrat
true -> Das soll nicht geschrieben werden!

Wenn ich diese Methode mit String mache funktioniert alles so wie ich es will, aber ich will es mit boolean machen:

public String istQuadrat()
{
    String success = null;
    
    if (SeiteA == SeiteB)
    {
        success = "Rechteck ist Quadrat";
    }
    
    else 
    {
        success = "Rechteck ist kein Quadrat";
    }


    return success;


}

Rechtecksberechnungen - - - - - - - - - - -

Seite a:
5,5
Seite b:
5,5

Fläche:30.25
Umfang:22.0
Rechteck ist Quadrat

Ich hoffe ihr versteht was ich meine und könnt mir helfen
Danke

Antwort
von SillyWilly, 28

Das der boolean success geschrieben wird, hat nichts mit einer der vorliegenden Methoden zu tun. Beim Aufruf der ersten Methode wird der String geschrieben und danach dem boolean der Wert true/false zugewiesen.

System.out.println("Rechteck ist Quadrat");
        success = true;

Diesen Wert lässt du wohl ausgeben mit einer anderen Codezeile. 

Etwas in dieser Art: Console.println(istQuadrat); Da bei der ersten Methode dies ein boolean ist, wird dieser geschrieben.
Ich hoffe du verstehst was ich meine: der "Fehler" liegt nicht an der hier geposteten Methode.
Kommentar von Joneyf ,

Ja ich verstehe was du meinst, danke

Kommentar von Joneyf ,

Finde meinen Fehler immer noch nicht. Kannst du mir evt. weiterhelfen, wenn ich dir noch mehr schicke?

Kommentar von SillyWilly ,

Kann es versuchen. Lade doch den Code auf pastie.org hoch und schicke mir dann den Link.

Kommentar von Joneyf ,

Hey danke für dein Angebot, habe den fehler aber selbst entdeckt

Keine passende Antwort gefunden?

Fragen Sie die Community