Hallo!!
Ich bin gerade dabei alte Klausuren durchzuarbeiten.
Natürlich habe ich schon einen Code erstellt, der aber wohl noch fehlerbehaftet ist. Wer von Euch kann mir weiterhelfen bzw. Tipps für einen effektiveren Code geben?!
Hier die Aufgabenstellung:
Schreiben Sie eine Java-Applikation zur Primzahlprüfung, die folgende Aufgabe löst:
a)Eingabe einer positiven ganzen Zahl n von der Tastatur
(ohne Prüfung der korrekten Dateneingabe).
b)Prüfung der ganzzahligen Teiler von n
c)Falls n nur die Teiler 1 und n hat, soll ausgegeben werden:"n ist eine Primzahl"
Sonst wird ausgegeben:"n ist keine Primzahl"
Bitte nicht über meine Versuche lachen, ich muss mich da jetzt ganz schön durchkämpfen.
Ich bin gerade dabei alte Klausuren durchzuarbeiten.
Natürlich habe ich schon einen Code erstellt, der aber wohl noch fehlerbehaftet ist. Wer von Euch kann mir weiterhelfen bzw. Tipps für einen effektiveren Code geben?!
Hier die Aufgabenstellung:
Schreiben Sie eine Java-Applikation zur Primzahlprüfung, die folgende Aufgabe löst:
a)Eingabe einer positiven ganzen Zahl n von der Tastatur
(ohne Prüfung der korrekten Dateneingabe).
b)Prüfung der ganzzahligen Teiler von n
c)Falls n nur die Teiler 1 und n hat, soll ausgegeben werden:"n ist eine Primzahl"
Sonst wird ausgegeben:"n ist keine Primzahl"
Bitte nicht über meine Versuche lachen, ich muss mich da jetzt ganz schön durchkämpfen.
Code:
class Primzahl {
public static void main(String[] args) {
int n,x=0,i;
n=Integer.parseInt(args[0]);
for(i=1;i<n;i++)
x=n/i;
System.out.println(x);
if (x<n)
System.out.println("n ist keine primzahl");
else
System.out.println("n ist eine primzahl");
}
}