[Java] Klassen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von klaiser, 4. Oktober 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 4. Oktober 2007
    Klassen

    sry "Klasse" als Betreff sit etwas kurz!
    Hi ich habe wieder ein kleines Problem mit den Klassen :-(

    Hier das Script:

    main.java
    Code:
    public class main {
     public berechnen x;
     public berechnen y;
     private berechnen z;
    
     public static void main(String[] args) {
     berechnen x = new berechnen();
     berechnen y = new berechnen();
     berechnen erg = new berechnen();
     x.setberechnung(10,5);
     System.out.println(erg.getberechnung());
     }
    }
    
    berechnen.java
    Code:
    public class berechnen {
     // Anfang Variablen
     private int x;
     private int y;
     private int z;
     // Ende Variablen
    
     // Anfang Ereignisprozeduren
     
     public berechnen(){
     int x = 0;
     int y = 0;
     int z = 0;
     }
     public int getberechnung() {
     z = x * y;
     return z;
     }
     
     public void setberechnung(int x, int y) {
     this.x = x;
     this.y = y;
     }
     // Ende Ereignisprozeduren
    }
    
    Es ist eine set und get Methode vorhanden, get soll das Ergebnis der main.java zurückgeben, die set Methode soll die Werte setzten aber das Ergebnis ist immer 0. :( Kann mir jemand meinen Fehler zeigen?^^ Bewertung ist Selbstverständlichkeit!

    mfg klaiser
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 4. Oktober 2007
    AW: Klassen

    Kannst du mal ein wenig genauer beschreiben was gemacht werden soll?
    Und das immer 0 rauskommt ist klar, da x und y von erg immer 0 sind.

    Code:
    public class main {
     private berechnen erg;
    
     public static void main(String[] args) {
     berechnen erg = new berechnen();
     erg.setberechnung(10,5);
     System.out.println(erg.getberechnung());
     }
    }
    Wenn das Programm das machen soll was ich vermute, sollte es so klappen
     
  4. #3 4. Oktober 2007
    AW: Klassen

    Sicher, es soll die 10 und die 5 Multipliziert werden also = 50

    " ... z = x * y; ... und an die main.java zurück gegeben werden return z; ..."

    die 10 und die 5 sollen vorher gesetzt werden, aber nicht durch eine natürlich Person.

    mfg klaiser
     
  5. #4 4. Oktober 2007
    AW: Klassen

    Code:
     public static void main(String[] args) {
     berechnen erg = new berechnen();
     erg.setberechnung(10,5);
     System.out.println(erg.getberechnung());
     }
    
     
  6. #5 4. Oktober 2007
    AW: Klassen

    Ist dort der Fehler versteckt? - Würd ihn dort nicht finden. :(
     
  7. #6 4. Oktober 2007
    AW: Klassen

    Das hatte ich ja auch schon gepostet... da sollte ja eben kein Fehler mehr drin sein und sollte funktionieren ;)
     
  8. #7 4. Oktober 2007
    AW: Klassen

    War wohl wirklich nur ein Objekt zuviel, wieso weiß ich leider nicht genau. Wenn jemand es weiß bitte melden, achja bewertung ist raus, Danke!

    //edit Entschuldige deine Lösung ist genau richtig, hab es irgentwie falsch implementiert. :)
     
  9. #8 4. Oktober 2007
    AW: Klassen

    [X] Erledigt !?

    ~closed~

    Mfg,

    Kolazomai
     

  10. Videos zum Thema
Die Seite wird geladen...