Ich will praktisch die Ausgabe "1.0, -1.0, -3.0" statt "-3.0, -1.0, 1.0,"
Ich habe es mit Reverse versucht, aber der Fehler ist mir erst aufgefallen, als ich es schon hatte. Eine for-Schleife hat auch nicht geklappt (könnte aber an mangelnden Kenntnissen liegen).
Kann mir einer bitte einen Tipp geben?
Hier ist mein Code. Vielen Dank!
public class WasBisherGutWar {
double[] koeffizienten;
public WasBisherGutWar(double...koeffizient) {
this.koeffizienten = koeffizient;
for (double i = koeffizient.length - 1; i >= 0; i--) {
if (this.koeffizienten[(int) i] != 0) {
}
}
}
public double[] getKoeffizient() {
return koeffizienten;
}
public void setKoeffizient(double[] koeffizient) {
this.koeffizienten = koeffizient;
}
public String toString() {
StringBuilder stringBuilder = new StringBuilder();
for (double koeffizient: this.koeffizienten) {
if (koeffizient != 0) {
stringBuilder.append(koeffizient + ", ");
}
}
return stringBuilder.toString();
}
public static void main(String[] args) {
WasBisherGutWar p = new WasBisherGutWar(-3.0, -1.0, 0.0, 0.0, 1.0);
System.out.println(p);
}
}