Hallo,
ich wollte für die Abbruchbedingung einer Schleife ein Char-Zeichen einlesen, hab das irgendwie vergessen:
Danke
ich wollte für die Abbruchbedingung einer Schleife ein Char-Zeichen einlesen, hab das irgendwie vergessen:
Code:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class PrimzahloFK
{
static boolean isPrim(int primzahl)
{
// Kernelgorithmus
for(int i=2;i<primzahl;i++)
{
if((primzahl%i)==0)
return false;
}
return true;
}
public static void main (String args[]) throws IOException
{
BufferedReader din = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bis wohin sollen Primzahlen errechnet werden?");
int hoechstgrenze=Integer.parseInt(din.readLine());
boolean teilbar=false;
// Kernelgorithmus
for(int i=1;i<hoechstgrenze;i++)
{
for(int g=2;g<i;g++) {
if((i%g)==0){
teilbar=true; break; }}
if(teilbar==false)
System.out.print(+i+",");
teilbar=false;
}
do {
System.out.print("\n\nAuf Primzahleigenschaft prüfen:");
int primzahl=Integer.parseInt(din.readLine());
if(isPrim(primzahl))
System.out.println("\nIhre Zahl ist eine Primzahl!");
else
System.out.println("\nAchtung: Ihre Zahl ist keine Primzahl!");
System.out.print("\n\nWeiter (j)a / (n)ein?");
// Hier muss das Char-Zeichen eingelesen werden!
}
while(/*Hier vergleich*/);
}
}
Danke