Seite 3 von 5

Verfasst: 13.04.2005, 15:40
von podthepunk
Ah ja, das meintest Du, Danke.

Kann ich dann die Beschreiungen, die sich auf Eclipse beziehn auch im JCreator anwenden, oder sind die sehr unterschiedlich. (also ich mein von der Funktion her, nicht die Anordnung der Buttons)

Verfasst: 13.04.2005, 20:17
von max_power
podthepunk hat geschrieben:@ Max_power

in Java ist auch eine insel steht man bräuchte Eclipse.
brauch ich den 85 MB Download wirklich???
Hm, das habe ich noch nie gesehen, aber ich habe auch alles ohne Eclipse nutzen können. Vielleicht beschreiben sie an irgendeiner Stelle den Editor genauer bzw. beziehen sich auf dessen Funktionen, sollte wohl eher egal sein.
Ich kenne beide nicht, kann also zu dem Funktionsumfang nichts sagen. Am Anfang solltest du wohl mit beiden gut klar kommen. Wenn du später mal an die Grenzen stößt, kannst du ja immer noch wechseln.

Verfasst: 14.04.2005, 01:40
von podthepunk
also ich habe jetzt mal ein paar Seiten aus " das Java Buch" gelesen und die Anfangs Beispiele mal ausprobiert (vorerst ohne JCreator und Eclipse).

Nun habe ich aber das Problem, dass mir beim kompilieren Punkte in der .java Datei als Fehler angezeigt werden. aber eben nicht alle.
Hauptsächlich handelt es sich hierbei um die Punkte bei System.out.print.
Wenn ich dann die Zeile aus der vorlage kopiere und ins dokument einfüge funktioniert es (meistens) ohne Probleme.

Mach ich irgendwas falsch?

Verfasst: 14.04.2005, 08:22
von spiron
punkte? was für punkte?
poste bitte den quellcode. so kann ich dir schlecht helfen.

Verfasst: 14.04.2005, 14:22
von podthepunk
import java.io.*;

public class Rechnen
{
public static void main(String[] args)
throws IOException
{
int a, b, c;
BufferedReader din = new BufferedReader(
new InputStreamReader(System.in));

System.out.println("Bitte Wert a eingeben: ");
a = Integer.parseInt(din.readLine());
System.out.println("Bitte Wert b eingeben: ");
b = Integer.parseInt(din.readLine());
c = a + b;
System.out.println("a+b="+c);
}
}


Das ist eine Übung aus "Handbuch der Java Programmierung".

wenn ich selbst den Code im Editor eingebe werden mir, meistens bei "System.out.println", die Punkte, beim Kompilieren, als Fehler angezeigt.
Mit Copy und Paste Funktioniert es dann aber.

Mit Punkte meine ich . diese kleine Zeichen :wink:

Verfasst: 14.04.2005, 14:30
von Certain
Poste bitte mal den exakten Wortlaut der Fehlermeldung.

Verfasst: 16.04.2005, 06:37
von theDon
max_power hat geschrieben:Ich kenne beide nicht, kann also zu dem Funktionsumfang nichts sagen. Am Anfang solltest du wohl mit beiden gut klar kommen. Wenn du später mal an die Grenzen stößt, kannst du ja immer noch wechseln.
Eclipse ist edel. Gut, Slickedit ist noch besser, aber dafuer auch nicht umsonst.

Verfasst: 16.04.2005, 17:10
von podthepunk
Hat zwar etwas gedauert aber,
Hier das Übungsprogramm:

import java.io.*;

public class Rechner
{
public static void main(String[] args)
throws IOException
{
int a, b, c;
BufferedReader din = new BufferedReader(
new InputStreamReader(System.in));

System.out.printIn("Bitte Wert a eingeben: ");
a = Integer.parseInt(din.readLine());
System.out.printIn("Bitte Wert b eingeben: ");
b = Integer.parseInt(din.readLine());
c = a + b;
System.out.println("a+b="+c);
}
}

Hier die Fehlermeldung:

C:\Java\jdk\bin>javac Rechner.java
Rechner.java:12: cannot find symbol
symbol : method printIn(java.lang.String)
location: class java.io.PrintStream
System.out.printIn("Bitte Wert a eingeben: ");
^
Rechner.java:14: cannot find symbol
symbol : method printIn(java.lang.String)
location: class java.io.PrintStream
System.out.printIn("Bitte Wert b eingeben: ");
^
2 errors

C:\Java\jdk\bin>


Hoffe ich habe alles richtig abgetippt.

Woran liegt es jetzt das nur die zweiten Punkte im Befehl als Fehler gesehen werden? Was kann ich dagegen machen?
Wenn ich die Zeilen aus der Vorlage kopiere klappts wunderbar.

Wieso???

Verfasst: 16.04.2005, 17:13
von DasJan
Versuch mal, "println" mit "l" zu schreiben.

Das Jan

Verfasst: 16.04.2005, 17:20
von podthepunk
die ^ dinger stehen unter dem jeweils zweiten Punkt nicht am Anfang der Zeile

System.out >.< printIn("Bitte Wert b eingeben: ");

also bei diesem
das symbol ist hier nur an den Anfang gerutsch warum auch immer.

meinst du einfach ein grosses i ?
oder meinst du das zeichen neber Y also das hier |?
und wieso dort ist ja nicht der Fehler?

EDIT: l ein kleines L ?!? wieso?

Verfasst: 16.04.2005, 17:25
von spiron
es muss println (also ein kleines L, kommt von printline) und nicht printin heissen

Verfasst: 16.04.2005, 17:32
von podthepunk
Funzt!!!

habe das im Java Buch die ganze zeit als PrintIn verstanden
also nach dem Motto "Schreibe rein" oder sowas

Die sollten das im Buch dazu schreiben, dass das von PrintLine kommt, aber ich könnte nächstes mal auch einfach besser hingucken :wink:

War halt verwirrend als Anfänger, dass der Fehler unter den Punkten angezeigt wird

Danke an alle

podthepunk

Verfasst: 16.04.2005, 17:54
von podthepunk
Und schon wieder die nächste Frage

Wieso kann ich die, beim Java Buch mitgelieferten Beispieldateien nicht ausführen?

Exception in thread "main" java.lang.NoSuchMethodError: main

ist das was mir angezeigt wird.

Egal ob ich sie im jdk\bin Ordner (darin funktionieren meine Dateien auch) hab oder nicht.

Verfasst: 17.04.2005, 15:46
von spiron
du versuchst eine class datei ohne main methode auszuführen, das geht natürlich nicht. nimm eine von den ListingXXXX dateien, müsste dann klappen.

Verfasst: 17.04.2005, 16:30
von theDon
Am Rande: Console-IO mit Java ist recht krampfig.