Hallo,
ich wollte n Eingaben rekursiv auf verschiedene Behälter mit unterschiedlicher Größe sortieren. sagen wir 5, 25 L sollen in 0.5L, 0.25L und 0.1L Wasserflaschen transportiert werden. Das ganze wollte ich mit einer Rekursion machen und eine Ausgabe angeben wie häufig welche Flasche benutzt wurde. Allerdings gibt die Konsole keine Ausgabe... Würde mich sehr freuen, wenn jemand eine Idee hat wo der Fehler liegt.
ich wollte n Eingaben rekursiv auf verschiedene Behälter mit unterschiedlicher Größe sortieren. sagen wir 5, 25 L sollen in 0.5L, 0.25L und 0.1L Wasserflaschen transportiert werden. Das ganze wollte ich mit einer Rekursion machen und eine Ausgabe angeben wie häufig welche Flasche benutzt wurde. Allerdings gibt die Konsole keine Ausgabe... Würde mich sehr freuen, wenn jemand eine Idee hat wo der Fehler liegt.
Java:
[/B]
public class Behälter {
public static void BehälterAuswahl (double n) {
double behaelter1=0.00;
double behaelter2=0.00;
double behaelter3=0.00;
if (n<=0) {
System.out.println(behaelter1 + " " + behaelter2 + " " + behaelter3);
}
else {
if (n>=0.5) {
behaelter1 = behaelter1+1 ;
BehälterAuswahl(n-0.5);
} else {
if (n>=0.25) {
behaelter2 = behaelter2+1;
BehälterAuswahl(n-0.25);
} else {
if (n>=0.1) {
behaelter3 = behaelter3+1;
BehälterAuswahl(n-0.1);
}
}
}
}}
public static void main(String[] args) {
BehälterAuswahl (5.25);
}
}
[B]
Zuletzt bearbeitet: