Hallo,
ich beiße mich momentan an einer Aufgabe fest, zu welcher ich leider auch noch nichts hier im Forum finden konnte! Ich bin totaler Anfäger, also wird die Aufgabe für viele wahrscheinlich total trivial sein.
Ich würde gerne alle Zahlen ausgeben (bis Zahl >n<), deren Ziffern ein ungerades Produkt haben!
Irgendwie komme ich jedoch nicht aus der while-Schleife raus wie es scheint und ich kann es mir einfach nicht erklären...
Mfg.
ich beiße mich momentan an einer Aufgabe fest, zu welcher ich leider auch noch nichts hier im Forum finden konnte! Ich bin totaler Anfäger, also wird die Aufgabe für viele wahrscheinlich total trivial sein.
Ich würde gerne alle Zahlen ausgeben (bis Zahl >n<), deren Ziffern ein ungerades Produkt haben!
Irgendwie komme ich jedoch nicht aus der while-Schleife raus wie es scheint und ich kann es mir einfach nicht erklären...
Code:
public class ZiffernProdukt {
public static void main(String[] args){
int eingabe=Integer.parseInt(args[0]);
int produkt=1;
int hilfe;
for(int hoch=1; hoch<=eingabe; hoch++){
while(hoch!=0){
//System.out.println("was ist hoch? "+hoch); test zeigt, dass ich in der schleife gefangen bin...
hilfe=hoch%10;
produkt*=hilfe;
hoch/=10;
}
if(produkt%2!=0){
System.out.print(hoch);
}
else
System.out.print("");
}
}
}
Mfg.