Ich habe folgende Klasse gegeben. Darin soll ich Fehler verbessern und dafür sorgen, dass sie funktioniert:
Meine Verbesserung:
Ist das richtig?
Code:
public class TSR {
double zahl1 , zahl2;
public int TSR ( int z1, int z2) { // Konstruktor
set_zahl1 (z1); // Initialisieren der Attribute
set_zahl2 (z2);
return 0;
}
int getZahl1 () {
return zahl1;
}
int getZahl2 () {
return zahl2;
}
public void set_zahl1 ( int zahl1) {
zahl1 = zahl1; // Attribut zahl1 auf Parameterwert zahl1 setzen
}
public void set_zahl2 ( int z2) {
double zahl2 = z2; // Attribut zahl2 auf Parameterwert z2 setzen
}
int addiere() {
return this.zahl1 + this.zahl2;
}
public boolean summePositiv () { // Methode liefert
short erg=0;
if (erg > 0) { // true , falls Summe der Attribute postiv
return true;
}
erg = addiere(); // false , falls Summe der Attribute negativ
return false;
}
}
Meine Verbesserung:
Code:
public class TSR {
double zahl1 , zahl2;
public TSR ( double z1, double z2) { // Konstruktor
z1=zahl1; // Initialisieren der Attribute
z2=zahl2;
}
double getZahl1 () {
return zahl1;
}
double getZahl2 () {
return zahl2;
}
public void set_zahl1 (double z1) {
z1=zahl1; // Attribut zahl1 auf Parameterwert zahl1 setzen
}
public void set_zahl2 (double z2) {
z2 = zahl2; // Attribut zahl2 auf Parameterwert z2 setzen
}
double addiere() {
return this.zahl1 + this.zahl2;
}
public boolean summePositiv () { // Methode liefert
double erg=addiere();
if (erg > 0) { // true , falls Summe der Attribute postiv
return true;
}
else {
return false;
}
}
}
Ist das richtig?