[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. 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. 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
     
  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
     
  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());
     }
    
     
  5. 4. Oktober 2007
    AW: Klassen

    Ist dort der Fehler versteckt? - Würd ihn dort nicht finden.
     
  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
     
  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.
     
  8. 4. Oktober 2007
    AW: Klassen

    [X] Erledigt !?

    ~closed~

    Mfg,

    Kolazomai
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.