Supportnet / Forum / Anwendungen(Java,C++...)
kleines java problem
Frage
Hi all
Hi hrhr
Aufgabe ist es zu prüfen ob die eingelesene Zahl eine Primzahl ist.
Für Primzahlen klappt das.
Für alle anderen nicht.
Anmerkungen willkommen.
import Prog1Tools.IOTools;
public class aufgabe5
{
public static void primzahl()
{
int testzahl;
System.out.print("Bitte eine Zahl eingeben: ");
testzahl = IOTools.readInteger();
if(testzahl <= 1)
{System.out.print("Bitte neustarten und eine Zahl größer als 1 eingeben: ");}
else
{
boolean primzahl;
int a = 2;
int counter = 0;
for(; a != (testzahl-1) ;)
{
System.out.println(a);
System.out.println(testzahl);
for(; testzahl % a == 0;)
{counter ++;}
a++;
System.out.print("test");
}
primzahl = (counter == 0);
System.out.print("Ist die Zahl eine Primzahl? " + primzahl);
}
}
}
Antwort 1 von der-bettler
ok lösung wurde im chat gefunden
"for" ist nicht die lösung für alles
mfg der-bettler
"for" ist nicht die lösung für alles
mfg der-bettler

