Moinsen,
Habe mal ein bisschen mit Java herumexperimentiert um mich mit den Klassen vertraut zu machen. Herauskam folgender Code, der, obwohl den variablen Werte übergeben werden, 0 ausgibt.
Hab wahrscheinlich ein Brett vor'm Kopf aber ich find den Fehler einfach nicht!
Hoffe ihr könnt mir helfen, MeandXP.
Edit: Warum müssen die Variable p_ergebnis und die Funktion CErgebnis_Ausgabe vom Typ static sein?
Habe mal ein bisschen mit Java herumexperimentiert um mich mit den Klassen vertraut zu machen. Herauskam folgender Code, der, obwohl den variablen Werte übergeben werden, 0 ausgibt.
Hab wahrscheinlich ein Brett vor'm Kopf aber ich find den Fehler einfach nicht!
Code:
class CCalculator {
int p_number1;
int p_number2;
static int p_ergebnis;
CCalculator (int number1, int number2) {
p_number1 = number1;
p_number2 = number2;
}
void Calculate_exec () {
p_ergebnis = p_number1 * p_number2;
}
static void CErgebnis_Ausgabe () {
System.out.println("Das Ergebnis ist: " + p_ergebnis);
}
}
public class CCalculate {
public static void main(String[] args) {
new CCalculator(3,5);
CCalculator.CErgebnis_Ausgabe();
}
}
Hoffe ihr könnt mir helfen, MeandXP.
Edit: Warum müssen die Variable p_ergebnis und die Funktion CErgebnis_Ausgabe vom Typ static sein?