Primzahl

Status
Nicht offen für weitere Antworten.
M

Max86

Gast
Hallo zusammen!

Ich brauche einen guten Rat!
Ich muss für die Uni ein Programm "Primzahl" erstellen, habe allerdings noch Probleme, dies in der Java-Sprache richtig zu formulieren.

Hier die Aufgabestellung:

Schreiben Sie ein Programm Primzahl, das überprüft, ob eine vom Benutzer eingegebene
Zahl n eine Primzahl ist. Gehen Sie dazu wie folgt vor: Prüfen Sie beginnend mit der
Zahl 2 für jede Zahl k, die als Teiler von n in Frage kommt, ob n durch k teilbar ist (Hinweis:
Modulo-Operator). Wie man sich leicht überlegen kann, kommen als Teiler der Zahl
n nur Zahlen in Frage, deren Quadrat kleiner oder gleich n ist.
Wenn sich n durch eine Zahl k teilen lässt, geben Sie aus, dass n keine Primzahl ist.
Wenn n durch keine der Zahlen geteilt werden konnte, geben Sie aus, dass n eine Primzahl
ist.
Hinweis: Zum vorzeitigen Beenden einer Schleife können Sie die Anweisung break verwenden.


Vielen Dank für Eure Hilfe!

Grüße, Max
 
G

Guest

Gast
Nein, keine Angst, also wie gesagt - ein guter Rat würde reichen!

Ich tue mich noch schwer, die If-Schleife richtig zu definieren.
Das Programm soll prüfen, ob eine vom Benutzer eingegebene Zahl n
durch den Teiler k (int k=2; k<=n-1; k++) teilbar ist.
Für den Fall, dass keine Primzahl vorliegt, kann man die Schleife beenden mit der
break-Anweisung und ausgeben, dass die Zahl n keine Primzahl ist.
ABER: Falls nun doch eine Primzahl vorliegt, frage ich mich, wie ich man eine Bedingung aufstellen kann, die doch ungefähr so aussehen muss
" falls n % k für alle k von 2 bis n-1 > 0 " ???
Da hakts ;)

Vielen Dank schon einmal!
 
S

SlaterB

Gast
die if-Schleife wieder ;)

nene, ne for-Schleife brauchst du für die Zahlen,
und ein boolean um die Ergebnisse festzuhalten,
wenn du einen Teiler findest machst du teiler = true;
und beendest die Schleife,

ansonsten wird sie ganz normal bis zum Ende durchlaufen,

wenn danach die gemerkte Variable auf true steht ist es keine Primzahl,
ansonsten ist es eine Primzahl
 
M

Max86

Gast
Danke SlaterB!

Aber ich habe immer noch keine Ahnung, wie der Aufbau aussehen könnte :(
 
G

Gast

Gast
Out.print ("Bitte geben Sie eine Zahl ein: ");
int n = In.readInt ();
boolean b;

for (int k = 2; k <= n-1; k++)
{
b = n % k > 0;
if (b = false)
{
Out.print ("Die eingegebene Zahl " + n + " ist keine Primzahl." );
break;
}
}
if (b = true)
{
Out.print ("Die eingegebene Zahl " + n + " ist keine Primzahl.");
}
 

ZuPerMan

Mitglied
???

In der If Bedingung steht eine Zuweisung !!!!!! Wie der Name schon
sagt, wird dort ein Zustand überprüft !!!!

if ( b == false){



}
 
G

Gelöschtes Mitglied 5909

Gast
und da if immer auf true überprüft, kannst du == true weglassen und bei false ein !b nehmen :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Primzahl mit Angabe der höchsten Primzahl und Angabe der Anzahl von Primzahlen bis 100 Java Basics - Anfänger-Themen 8
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
O Primzahl rekursiv mit einem Wert ohne i, wie? Java Basics - Anfänger-Themen 6
O Erste Schritte Primzahl Methode Java Basics - Anfänger-Themen 8
I Erste Schritte Testen, ob eine Zahl eine Primzahl ist Java Basics - Anfänger-Themen 8
O Primzahl bis n Java Basics - Anfänger-Themen 5
D Primzahl Aufgabe Java Basics - Anfänger-Themen 5
R Primzahl ja/nein - besserer Code möglich? Java Basics - Anfänger-Themen 2
T Primzahl Java Basics - Anfänger-Themen 12
I Höchste Zahl berechnen die eine Eingabe ohne Rest teilt und eine Primzahl ist Java Basics - Anfänger-Themen 2
U Primzahl-Tester Java Basics - Anfänger-Themen 3
A 10001-te Primzahl herausfinden Java Basics - Anfänger-Themen 5
L primzahl Java Basics - Anfänger-Themen 54
R Primzahl kleiner 3 Java Basics - Anfänger-Themen 2
T Primzahl Schleife Java Basics - Anfänger-Themen 15
X Primzahl Ausgabe falsch Java Basics - Anfänger-Themen 10
M Primzahl Java Basics - Anfänger-Themen 11
D Array Fehler / groesste Primzahl suchen Java Basics - Anfänger-Themen 4
F Primzahl oder nicht?! Java Basics - Anfänger-Themen 7
S Primzahl in einem Array finden Java Basics - Anfänger-Themen 21
J Primzahl mit for Schleife Java Basics - Anfänger-Themen 4
A Fehler im Primzahl Programm Java Basics - Anfänger-Themen 17
S Primzahl berechnen in Java Java Basics - Anfänger-Themen 7
K Primzahl//immer true Java Basics - Anfänger-Themen 7
ven000m Primzahl.class wie starte ich diese einzelne Datei? Java Basics - Anfänger-Themen 10
W Nächstgelegene Primzahl Java Basics - Anfänger-Themen 3
I Primzahl suchen Java Basics - Anfänger-Themen 5
G primzahl oder nicht? Java Basics - Anfänger-Themen 16

Ähnliche Java Themen

Neue Themen


Oben