kl. java Programm - Fehler??

Dieses Thema im Forum "Mac OS X Entwickler, Programmierer" wurde erstellt von fischli, 12.11.2006.

  1. fischli

    fischli Thread Starter MacUser Mitglied

    Beiträge:
    102
    Zustimmungen:
    0
    MacUser seit:
    04.11.2005
    Hallo, ich habe ein ganz blödes Java-Programm geschrieben, dient nur der Übung, hat nicht viel Sinn. Ich bekomme leider immer nur beim Compilieren die Fehlermeldung:

    BankKunde.java:22: cannot find symbol
    symbol : variable setGuthaben
    location: class BankKunde
    Emil.setGuthaben = 10;
    ^
    BankKunde.java:24: cannot find symbol
    symbol : variable getGuthaben
    location: class BankKunde
    System.out.println(Emil.getGuthaben);
    ^
    2 errors


    Der Quellcode lautet:

    public class BankKunde
    {
    int guthaben;

    void setGuthaben(int guthaben)
    {
    this.guthaben = guthaben;
    }


    int getGuthaben()
    {
    return guthaben;
    }


    public static void main(String[] argv)
    {
    BankKunde Emil = new BankKunde();

    Emil.setGuthaben = 10;

    System.out.println(Emil.getGuthaben);
    }
    }

    Kann mir einer sagen wieso?? Was mache ich falsch? Vielen Dank für so praktische Hilfe schonmal!!

    Gruß
    fischli
     
  2. Sojus

    Sojus MacUser Mitglied

    Beiträge:
    143
    Zustimmungen:
    3
    MacUser seit:
    30.05.2006
    void setGuthaben(int guthaben)
    {
    this.guthaben = guthaben;
    }

    ...

    Emil.setGuthaben = 10;

    das funzt bei java nicht. Ist mit .NET Sprachen möglich, aber bei java müsste das:

    Emil.setGuthaben(10);

    heissen

    mfg

    EDIT:
    was auch möglich währe ist:
    Emil.guthaben = 10;
     
  3. Fuzzelabbe

    Fuzzelabbe MacUser Mitglied

    Beiträge:
    246
    Zustimmungen:
    13
    MacUser seit:
    24.02.2005
    so isses
     
  4. Sojus

    Sojus MacUser Mitglied

    Beiträge:
    143
    Zustimmungen:
    3
    MacUser seit:
    30.05.2006
    wie der name heisst ist bei java egal, es könnte auch :

    public static void main(String[] arrrrrrrrgh)

    heissen (eine persönlich Vorliebe von mir^)
     
  5. Fuzzelabbe

    Fuzzelabbe MacUser Mitglied

    Beiträge:
    246
    Zustimmungen:
    13
    MacUser seit:
    24.02.2005
    Danke, ist mir in dem Moment auch aufgefallen, aber da hast Du mich schon gequotet *schäm* ;)


    Ciao
    Fuzzel
     
  6. Sojus

    Sojus MacUser Mitglied

    Beiträge:
    143
    Zustimmungen:
    3
    MacUser seit:
    30.05.2006
    Me akulpa (schreibt man das so?)

    wollte nicht Klugscheissern ^
     
Die Seite wird geladen...

Diese Seite empfehlen