Moin Leute,
hab wieder nen kleines Programm geschrieben.
Und zwar soll das Programm die Anzahl an Möglichkeiten angeben mit der verschiedene Münzen zusammen 2€ ergeben. z.B. 1*2€, 2*1€, 2*50ct+1*1€ usw.
Hier mal der Code.
Er gibt mir immer nur den Zaehler der innersten Schleife aus.
Wisst ihr woran das liegen könnte?
Besten Dank schon im Vorraus
Fabi
hab wieder nen kleines Programm geschrieben.
Und zwar soll das Programm die Anzahl an Möglichkeiten angeben mit der verschiedene Münzen zusammen 2€ ergeben. z.B. 1*2€, 2*1€, 2*50ct+1*1€ usw.
Java:
public class muenzen {
public static void main(String [] args){
int a=0;
int b=0;
int c=0;
int d=0;
int e=0;
int f=0;
int g=0;
int h=0;
int anzahl = 0;
int zaehler = 0;
for(a=0; a<201; a+=200){
anzahl += a;
for(b=0; b<201; b+=100){
anzahl += b;
for(c=0; c<201; c+=50){
anzahl += c;
for(d=0; d<201; d+=20){
anzahl += d;
for(e=0; e<201; e+=10){
anzahl += e;
for(f=0; f<201; f+=5){
anzahl += f;
for(g=0; g<201; g+=2){
anzahl += g;
for(h=0; h<201; h++){
anzahl += h;
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
if(anzahl==200){
zaehler++;
anzahl = 0;
break;
}
}
System.out.println("Zaehler: " +zaehler);
}
}
Hier mal der Code.
Er gibt mir immer nur den Zaehler der innersten Schleife aus.
Wisst ihr woran das liegen könnte?
Besten Dank schon im Vorraus
Fabi