Hi Leute,
ich bin Neueinsteiger in Java und habe Probleme, folgendes Programm zu kompilieren. Vielleicht könnt ihr mir ja kurz sagen, woran das liegen könnte.
public class Primzahl {
public static void main (String[] args) {
System.out.println("Folgende Zahlen < 20 sind prim:");
System.out.println(2);
for (int i=1; i<20; i++) {
boolean a;
for (int j=2; j<i; j++) {
a=true;
if (i%j==0)
{
a=false;
break;
}
}
if (a==true)
{
System.out.println(i);
}
}
}
}
Folgenden Fehler erhalte ich bei der Kompilierung:
C:\Dokumente und Einstellungen\Robert\Desktop>javac Primzahl.java
Primzahl.java:17: variable a might not have been initialized
if (a==true)
^
1 error
Ich denke, er liegt an der Überprüfung (a==true). a ist nicht initialisiert. Er soll aber gerade abhängig vom Wert der Schleife a entweder true oder false zuweisen.
Vielleicht könnt Ihr mir kurz helfen.
Vielen Dank,
Robert
ich bin Neueinsteiger in Java und habe Probleme, folgendes Programm zu kompilieren. Vielleicht könnt ihr mir ja kurz sagen, woran das liegen könnte.
public class Primzahl {
public static void main (String[] args) {
System.out.println("Folgende Zahlen < 20 sind prim:");
System.out.println(2);
for (int i=1; i<20; i++) {
boolean a;
for (int j=2; j<i; j++) {
a=true;
if (i%j==0)
{
a=false;
break;
}
}
if (a==true)
{
System.out.println(i);
}
}
}
}
Folgenden Fehler erhalte ich bei der Kompilierung:
C:\Dokumente und Einstellungen\Robert\Desktop>javac Primzahl.java
Primzahl.java:17: variable a might not have been initialized
if (a==true)
^
1 error
Ich denke, er liegt an der Überprüfung (a==true). a ist nicht initialisiert. Er soll aber gerade abhängig vom Wert der Schleife a entweder true oder false zuweisen.
Vielleicht könnt Ihr mir kurz helfen.
Vielen Dank,
Robert