problem mit java

Bitte aktiviere JavaScript!
Hallo zusammen,
anhand von dem Buch von Hans Peter Habelitz versuche ich Java zu erlernen. Nun bin ich an einen Punkt gekommen wo ich nicht mehr weiter weiß. Hier folgender Code:
public static void main(String[] args) {
double a = 2.05;
double b = 0.05;
System.out.println(a);
System.out.println(b);
System.out.println(a-b);
boolean test;
test = (2.05-0.05) == 2.0;
System.out.println(test);
System.out.println(2.05-0.05);
System.out.println(2.0);
}

leider kommt immer diese Fehlermeldung:


C:\Java\Programme\JavaUebung02>javac vergleichstest.java
vergleichstest.java:1: error: class, interface, or enum expected
public static void main(String[] args) {
^
vergleichstest.java:3: error: class, interface, or enum expected
double b = 0.05;
^
vergleichstest.java:4: error: class, interface, or enum expected
System.out.println(a);
^
vergleichstest.java:5: error: class, interface, or enum expected
System.out.println(b);
^
vergleichstest.java:6: error: class, interface, or enum expected
System.out.println(a-b);
^
vergleichstest.java:7: error: class, interface, or enum expected
boolean test;
^
vergleichstest.java:8: error: class, interface, or enum expected
test = (2.05-0.05) == 2.0;
^
vergleichstest.java:9: error: class, interface, or enum expected
System.out.println(test);
^
vergleichstest.java:10: error: class, interface, or enum expected
System.out.println(2.05-0.05);
^
vergleichstest.java:11: error: class, interface, or enum expected
System.out.println(2.0);
^
vergleichstest.java:12: error: class, interface, or enum expected
}
^
11 errors
kann mir jemand helfen was ich falsch mache?
 
A

Anzeige




Vielleicht hilft dir unser Java-Tutorial hier weiter —> (hier klicken)
ok stimmt hab die class vergessen, hab sie jetzt hinzugefügt:
public class vergleichstest {
public static void main(String[] args) {
double a = 2.05;
double b = 0.05;
System.out.println(a);
System.out.println(b);
System.out.println(a-b);
boolean test;
test = (2.05-0.05) == 2.0;
System.out.println(test);
System.out.println(2.05-0.05);
System.out.println(2.0);

}
}

java bringt aber immer noch einen Fehler aus den ich nicht schlau werde.

C:\Java\Programme\JavaUebung02>javac vergleichstest.java
vergleichstest.java:1: error: illegal character: '\u00bb'
´╗┐public class vergleichstest {
^
vergleichstest.java:1: error: illegal character: '\u00bf'
´╗┐public class vergleichstest {
^
2 errors

C:\Java\Programme\JavaUebung02>
 
Der Compiler moniert zwei Zeichen, die vor der Klassendeklaration stehen. Das geht aus der Fehlermeldung eindeutig hervor. Er interpretiert diese beiden komischen Haken als UTF-Zeichen. Irgendwie haben die sich da eingeschlichen. Hast du mal versucht, die einfach zu löschen? Wurde der Code ursprünglich mit irgendeiner Einstellung im Editor erstellt, die nicht reinen Text erzeugt, sondern vielleicht noch Steuerzeichen einfügt?
 
Bin den Skript jetzt gefühlt 100mal durch gegangen, habe aber keine Sonderzeichen oder was in der art gesehen, und vor public steht auch nix
 
A

Anzeige




Hier lernst du alle wichtigen Java-Grundlagen.
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben