public class Tierhandlung { public static void main(String[] args) { final double budget = 100; final double preis_hamster = 2.0; final double preis_schildkroete = 15.0; final double preis_maus = 0.5; final int gesamtzahl = 100; int loesungen = 0; // Von jeder Tiersorte mind. eine, daher min 1 und max 98! for(int maeuse = 1; maeuse <= gesamtzahl - 2; maeuse++) for(int hamster = 1; hamster <= gesamtzahl - 2; hamster++) for(int schildkroeten = 1; schildkroeten <= gesamtzahl - 2; schildkroeten++) if(maeuse * preis_maus + hamster * preis_hamster + schildkroeten * preis_schildkroete == budget && maeuse + hamster + schildkroeten == gesamtzahl) { System.out.println("Kombination gefunden: " + maeuse + " Mäuse, " + hamster + " Hamster, " + schildkroeten + " Schildkröten"); loesungen++; } if(loesungen < 1) System.out.println("Keine Lösung gefunden!"); else System.out.println(loesungen + " Lösungen gefunden."); } }