Veröffentlicht 24. November 200222 j Ich habe ein Problem. Wir sollten ein Programm schreiben, welches eine Zahl einliest und ermittelt wie oft diese durch 2 teilbar ist. Dies sollte durch eine While - Schleife geschehen. Jedoch terminiert mein Programm und ich weiß nicht, wo der Fehler ist. Hier der Programm-Code: import java.io.*; public class schleife { public static void main(String args[]) throws IOException { int zahl = 0; int teiler = 2; int c = zahl % teiler; int d = 0; BufferedReader din = new BufferedReader( new InputStreamReader(System.in)); System.out.print("Bitte geben Sie eine Zahl zwischen 1 und 1000 ein: "); while (c == 0) //Solange der Rest = 0 beträgt { zahl = zahl / teiler; c = zahl % teiler; d++; } System.out.println("Die Zahl " +zahl+ " ist " +d+ " mal durch 2 teilbar"); } }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.