Veröffentlicht 24. Juni 200322 j Hallo! hoffe mir kann einer sagen was an meiner Schleife falsch ist! Da die Schleife nicht bei der Angabe 0 aufhört! Wäre super lieb! import java.io.*; public class FunktionEingabe { public static int eingabe(BufferedReader in) throws IOException { boolean error = true; int zahl = 0; String help = null; while (error) { try { System.out.println(" Geben sie eine Zahl ein"); help = in.readLine(); zahl = Integer.parseInt(help); error = false; } catch (NumberFormatException nfe) { error = true; System.out.println(" Falsche Eingabe!!!!!! Geben Sie eine Zahl ein!!"); } } return zahl; } public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in)); int zahl=0; do { System.out.println("Die eingegebene Zahl ist: " + eingabe(in)); } while (zahl !=0); } }
24. Juni 200322 j Stichwort Rekursion. Die Fakultät ist so definiert: fak(0) = 1; fak(n) = n * fak(n-1); Das ganze must Du jetzt nur noch programmieren.
24. Juni 200322 j Weis jemand wie man ein Programm schreibt das die Fakultät berechnet??? Iterativ oder rekursiv? Ciao Christian
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.