Programmierhilfe Primzahlen

SkyFighter

Mitglied
Hallo

ich bin ein Anfänger in Sachen JAVA und bräuchte bitte dringend eure Hilfe.
Ich habe schon einige Programm zwecks Primzahlen gesehen, aber die konnten mir nicht helfen.
Ich soll ein Programm erstellen, pos.Ganzzahlen einliest. Sollte die Zahl teilbar sein, soll die Zahl und der Teiler ausgegeben werden, andernfalls soll eine Meldung kommen " Zahl n ist eine Primzahl ". Bei der eingabe < 0 soll das Programm beendet werden.
Ich würde es gerne mit einer Do-Schleife machen, aber irgendwie klappt es nicht.

Ich bedanke mich für eure Hilfe. Skyfighter
 
Also Du hast zwei Probleme und versuchst scheinbar hier ein Lösung präsentiert zu bekommen ohne selbst mal darüber nachgedacht zu haben.

Der erste Ansatz wäre, dass Du Dir mal die Definition einer Primzahl anschaust. Dazu ein Tipp: Schau Dir mal den Modulo operator (%) genauer an.

Dein zweites Problem mit while do: Versuche es mal mit einer for Schleife.

Gruss cham

PS: Etwas Eigeninitiative schadet nie ;-)
 
also eine do while schleife ist an und für sich recht passsend
schliesslich muß es:
mindestens einmal die schleife durchlaufen..
und unter anderem eine "endlosschleife" sein,
die sich mit while wohl besser ereichen lässt.

tja und die formeln wendest du im code an :rolleyes:
bzw. in der If-Bedingung.
Code:
If(x == Primzahl)
{
System.out.println("Zahl " + x + " ist eine Primzahl");
}
else
{
System.out.println(teiler);
}
 
Zurück