public class Kleingeld { public static void main(String[] args) { int Kleingeld[] = {5,3,6,7,1,3}, i,j,k,l; float Preis,KleingeldGes = 0,Differenz; boolean x = false,y = false,z = false; Preis = (float)(0.01*((int)(Math.random()*995+5))); // Preis von 5 Cent - 9.99€ durch Mutter: 5 Cent einzelne Kaugummis, das billigste was man kaufen kann, 10€ Obergrenze um mit Münzen zu bezahlen. //Summe des Kleingeldes im Portmonaie KleingeldGes = (float) 0.01 * Kleingeld[0]; KleingeldGes = KleingeldGes + (float) 0.02 * Kleingeld[1]; KleingeldGes = KleingeldGes + (float) 0.05 * Kleingeld[2]; KleingeldGes = KleingeldGes + (float) 0.10 * Kleingeld[3]; KleingeldGes = KleingeldGes + (float) 0.20 * Kleingeld[4]; KleingeldGes = KleingeldGes + (float) 0.50 * Kleingeld[5]; //################################################ //Berechnen der benötigten EuroStücke und der Differenz KleingeldGes-Preis if (KleingeldGes < Preis){ Differenz = (int)(Preis-KleingeldGes); Differenz = Differenz + 1 + KleingeldGes; x = true; } else if (KleingeldGes == Preis){ Differenz = KleingeldGes; y = true; } else{ Differenz = KleingeldGes - Preis; z = true; } //######################################################################### //Berechnen des Rückgeldes if (x) { ; } System.out.println(KleingeldGes + "\t" + Preis + "\t" + Differenz + "\t" + x); }}