Hey Jungs, bin neu hier und neu in Java und will folgendes, grundlegendes, gern mal wissen.
Ich will ein Programm schreiben, mit einer Funktion. Aufgabe lautet:
"Schreibe Funktion mit Berechnung der Primzahlen, vergleiche sie mit einem bool und gebe dann aus, ob es eine Primzahl ist oder nicht"
Habe es über args[0] gelöst, also will eingeben:
"java Primzahlen 3" und dann soll er mir ausspucken, ob es eine Primzahl ist oder nicht.
Leider weiß ich nicht wie ich den Wert zurückgeben soll, da der wert, den er zurückgibt, auch ein double sein soll, oder?
Wie löse ich das am besten?
Code:
Bei Zeile 7-8 liegt mein Problem.
Will eigentlich mit "return" einen bool ausgeben, den kann ich ja dann gleich in der main verarbeiten.
Herzlichen Dank
Ich will ein Programm schreiben, mit einer Funktion. Aufgabe lautet:
"Schreibe Funktion mit Berechnung der Primzahlen, vergleiche sie mit einem bool und gebe dann aus, ob es eine Primzahl ist oder nicht"
Habe es über args[0] gelöst, also will eingeben:
"java Primzahlen 3" und dann soll er mir ausspucken, ob es eine Primzahl ist oder nicht.
Leider weiß ich nicht wie ich den Wert zurückgeben soll, da der wert, den er zurückgibt, auch ein double sein soll, oder?
Wie löse ich das am besten?
Code:
Java:
public class Primzahlen{
public static double funktion(double x){
double wert;
for (double vergleichszahlen = 2; vergleichszahlen < x; vergleichszahlen++){
wert = (x%vergleichszahlen);
if (wert == 0){
}
}
return wert;
}
public static void main(String[] args){
double a = Double.valueOf(args[0]).doubleValue();
funktion(a);
if (function(a) = false){
System.out.println("Die Zahl >>"+args[0]+"<< ist eine Primzahl!");
}else{
System.out.println("Die Zahl >>"+args[0]+"<< ist KEINE Primzahl!");
}
}
}
Bei Zeile 7-8 liegt mein Problem.
Will eigentlich mit "return" einen bool ausgeben, den kann ich ja dann gleich in der main verarbeiten.
Herzlichen Dank
Zuletzt bearbeitet von einem Moderator: