Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo erstmal!

Also unser Lehrer möchte das wir eine Waage mit dem Programm Bluej erstellen. Die Waage soll das Idealgewicht berechnen und die Differenz zum tatsächlichen Gewicht ausgeben und soll einem sagen ob man Übergewichtig, Untergewichtig ist oder das Idealgewicht hat.

So jetzt zum Problem. BlueJ zeigt immer einen Fehler bei der ersten IF-Abfrage an und ich komm einfach nicht dahinter was daran falsch ist.

public class Waage

{

    private double gewicht;

    private double groesse;


    public Waage()

    {

    }

    public void wiegen(double gew)

    {

        gewicht = gew;

    }

    public void messen(double gr)

    {

        groesse = gr;

    }

    public double idealgewicht()

    {

        return (groesse-100)*0.9;

    }

    public double differenz()

    {

        return (gewicht - idealgewicht());

    }

    public void ausgeben()

    {

        System.out.println(">>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<");

        System.out.println("Gewicht         :" + gewicht + " kg");

        System.out.println("Groesse         :" + groesse + " cm");

        System.out.println("Idealgewicht    :" + idealgewicht() + " kg");

        System.out.println("Differenz       :" + differenz());

    }

    if (differenz() < 1)

    {

        if (differenz() <- 5)

        {

            System.out.print.ln("Sie haben starkes Untergewicht!");

        }

    }

}

Gruß Aero-Biba

Erstmal danke für die Antwort, aber das Problem ist das ich keine vernünftige Fehlermeldung bekomme hab das minus bei der Abfrage unten jetzt auch entfernt.

Hier die Fehlermeldung:

/home/david/Desktop/Schule/bluej_projekte/informatik_mit_bluej/02_waage3_5/Waage

Aber die Hilft hier glaub ich nicht wirklich weiter oder?

Er markiert nur eine Zeile wo der Fehler sein soll.

if (differenz() < 1)

Danke für die Anteilnahme. :)

Gruß Aero

Erstmal danke für die Antwort, aber das Problem ist das ich keine vernünftige Fehlermeldung bekomme hab das minus bei der Abfrage unten jetzt auch entfernt.

Der Compiler liefert Dir eine aussagekräftige Fehlermeldung. Deine genannte Fehlermeldung ist keine Fehlermeldung sondern nur ein Pfad

Aber das steht dort wo sonst die Fehlermeldungen stehen wenn ich auf Compile drücke deswegen versteh ich auch nicht was ich falsch gemacht habe.

  • 2 Wochen später...

Ok jetzt hab ich es verstanden und korrigiert. Vielen dank an alle. :)

Gruß Aero-Biba

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.