1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. phimos

Beiträge von phimos

  • Java - Methode in if Anweisung funktioniert nicht

    • phimos
    • 16. Dezember 2017 um 18:56

    Post #2 von Vendredi: String-Vergleiche mit == funktionieren nicht, du musst equals() verwenden.
    - Das ist ein andere Schreibweise , meine
    funktioniert genauso mit "=="
    Post #4 von mtoman: WohnungPruefen() braucht einen boolean-Parameter. Probiere einfach mal WohnungPruefen(true) oder WohnungPruefen(false).
    -Damit würde es gehen aber ich will ja individuell entscheiden ob es in der Wohnung lebt oder nicht , jede Katze ist ja anders . Auf das will ich ja hinaus. Und "
    wohnungprüfen(boolean Wohnung_neu);" geht ja nicht , deswegen weiß ich nicht , wie ich das Probleme lösen kann. Aber danke schon mal :)

  • Java - Methode in if Anweisung funktioniert nicht

    • phimos
    • 16. Dezember 2017 um 16:43

    <public class Tier {

    String Art;
    String Name;
    int Alter;
    double Gewicht;
    boolean reinrassig;
    boolean Wohnung;
    boolean Lebensmittellieferung;

    Tier(String art_neu,String name_neu,int alter_neu,double gewicht_neu)

    {
    Art= art_neu;
    Name= name_neu;
    Alter= alter_neu;
    Gewicht= gewicht_neu;
    if(Art=="Katze")
    {
    WohnungPrüfen();
    }

    }
    public void WohnungPrüfen(boolean Wohnung_neu) {
    Wohnung = Wohnung_neu;
    }

    }>
    Dieser Code funktioniert nicht , den ich kriege folgenden Fehler : "method WohnungPrüfen in class cant be applied to give types ; required: boolean , found: no arguments ,reason:actual and formal argument lists differ in length"

    Und was ich eigentlich programmieren wollte ist , dass wenn ich ich ein neues Objekt ( in meinem Fall das Tier) erstelle , erstmal Art , Name usw. eingebe (dies funkt. alles ) . Meine Bedingung ist aber , falls die Art eine "Katze" ist , dann soll noch zusätzlich geprüft werden , ob diese Katze in der Wohnung lebt oder nicht . Aber wie ich das probiert habe zu programmieren , funkt. das nicht . Und meine Frage war , was muss ich ändern , damit das funktioniert .

  • Java - Methode in if Anweisung funktioniert nicht

    • phimos
    • 16. Dezember 2017 um 11:16

    Wenn ich den Parameter "boolean Wohnung_neu" einfüge , funktioniert es immer noch nicht . Wenn ich nur den Parameter "Wohnung" hinzufüge , zeigt es keine Fehler auf aber wenn ich ein neues Objekt von Tier erstelle und als Art "Katze" benutze , wird die Methode trotzdem nicht ausgeführt .

  • Java - Methode in if Anweisung funktioniert nicht

    • phimos
    • 16. Dezember 2017 um 09:58

    Aber dadurch funktioniert die Methode immer noch nicht , zeigt mir nämlich noch einen Fehler bei der Methode auf . Ich will ja , wenn die Art gleich der Katze ist , dann soll noch ein neues Attribut hinzugefügt werden , ob diese Katze in der Wohnung sich aufhält oder nicht . Hoffe man konnte verstehen auf was ich hinaus will . Und danke schon mal .

    :)

  • Java - Methode in if Anweisung funktioniert nicht

    • phimos
    • 15. Dezember 2017 um 19:39

    Hallo , folgende Frage . Wieso kann die Methode in der if clause nicht funktionieren und wie behebe ich dieses Problem . Danke im Voraus


    public class Tier {

    String Art;
    String Name;
    int Alter;
    double Gewicht;
    boolean reinrassig;
    boolean Wohnung;
    boolean Lebensmittellieferung;


    Tier(String art_neu,String name_neu,int alter_neu,double gewicht_neu)

    {
    Art= art_neu;
    Name= name_neu;
    Alter= alter_neu;
    Gewicht= gewicht_neu;
    if(Art=="Katze")
    {
    WohnungPrüfen();
    }

    }
    public void WohnungPrüfen(boolean Wohnung_neu) {
    Wohnung = Wohnung_neu;
    }

    }

Rechtliches

Impressum

Datenschutzerklärung