Jazz Kartell
Gast
Hallo zusammen,
ich habe gerade beschlossen, parallel zu C++ auch gleich noch Java zu lernen...
Und nach den ersten paar Gehversuchen stellen sich mir folgende Fragen:
- Für C++ benutze ich Xcode und für Java habe ich mir NetBeans runtergeladen, weil ich irgendwo gelesen habe, dass sich Xcode nur bedingt für die Java-Entwicklung eignen würde. Könnt Ihr das bestätigen oder kann man mit Xcode alles machen, was man mit z.B. NetBeans machen kann?
- Eine Frage zu NetBeans: Da ich ja jetzt ziemlich viele kleine Java "Programme" basteln werde, angefangen mit "HalloWelt" , brauche ich eine übersichtliche Darstellung (Buch/Kapitel/Programm). In Xcode habe ich meine Ordner, in denen die ganzen Dateien verteilt sind. In NetBeans bekomm ich das nicht hin. Sehe ich das richtig, dass in NetBeans alles was einzeln ausführbar sein soll auch ein eigenes Projekt sein muss?
- Nun zum eigentlichen Problem:
Ich habe Java 6 installiert und es auch geschafft, dass NetBeans diese Version benutzt... Nicht lachen, gönnt mir mein Erfolgserlebnis...
Zunächst der Quelltext:
import java.io.*;
public class Eingabe {
public static void main (String[] args) {
String name;
int geburtsjahr;
Console cons=System.console();
cons.printf("\n");
cons.printf("Bitte geben Sie Ihren volständigen Namen ein: ");
name = cons.readLine();
cons.printf("Bitte geben Sie Ihr Geburtsjahr ein: ");
String eingabe = cons.readLine();
geburtsjahr = Integer.parseInt(eingabe);
cons.printf("\n");
cons.printf(" %1$f, %2$d war ein sehr guter Jahrgang!", name, geburtsjahr);
cons.printf("\n");
}
}
Diese Console Funktion ist wohl neu in Java 6 und macht wohl das Handling von Stringeingaben leichter...
Nun bekomme ich aber beim Ausführen einen Null Pointer Exception error bei cons.printf("\n"); Da bin ich verwirrt, was ein Null Pointer ist, ist mir bewusst, aber in diesem Zusammenhang ist mir das schleierhaft.
Vielen Dank für Eure Hilfe
ich habe gerade beschlossen, parallel zu C++ auch gleich noch Java zu lernen...
Und nach den ersten paar Gehversuchen stellen sich mir folgende Fragen:
- Für C++ benutze ich Xcode und für Java habe ich mir NetBeans runtergeladen, weil ich irgendwo gelesen habe, dass sich Xcode nur bedingt für die Java-Entwicklung eignen würde. Könnt Ihr das bestätigen oder kann man mit Xcode alles machen, was man mit z.B. NetBeans machen kann?
- Eine Frage zu NetBeans: Da ich ja jetzt ziemlich viele kleine Java "Programme" basteln werde, angefangen mit "HalloWelt" , brauche ich eine übersichtliche Darstellung (Buch/Kapitel/Programm). In Xcode habe ich meine Ordner, in denen die ganzen Dateien verteilt sind. In NetBeans bekomm ich das nicht hin. Sehe ich das richtig, dass in NetBeans alles was einzeln ausführbar sein soll auch ein eigenes Projekt sein muss?
- Nun zum eigentlichen Problem:
Ich habe Java 6 installiert und es auch geschafft, dass NetBeans diese Version benutzt... Nicht lachen, gönnt mir mein Erfolgserlebnis...
Zunächst der Quelltext:
import java.io.*;
public class Eingabe {
public static void main (String[] args) {
String name;
int geburtsjahr;
Console cons=System.console();
cons.printf("\n");
cons.printf("Bitte geben Sie Ihren volständigen Namen ein: ");
name = cons.readLine();
cons.printf("Bitte geben Sie Ihr Geburtsjahr ein: ");
String eingabe = cons.readLine();
geburtsjahr = Integer.parseInt(eingabe);
cons.printf("\n");
cons.printf(" %1$f, %2$d war ein sehr guter Jahrgang!", name, geburtsjahr);
cons.printf("\n");
}
}
Diese Console Funktion ist wohl neu in Java 6 und macht wohl das Handling von Stringeingaben leichter...
Nun bekomme ich aber beim Ausführen einen Null Pointer Exception error bei cons.printf("\n"); Da bin ich verwirrt, was ein Null Pointer ist, ist mir bewusst, aber in diesem Zusammenhang ist mir das schleierhaft.
Vielen Dank für Eure Hilfe