Das erste Programm starten

Tearchen

Mitglied
Hallo,
habe mehrere schöne Beschreibungen gelesen

"Hello World!" for Microsoft Windows (The Java™ Tutorials > Getting Started > The "Hello World!" Application)

http://download.kaaser.at/tutorium/Hello World in Java.pdf

aber schaffe es nicht das erste Programm auf meinem Haupt Rechner mit Windows XP
zu starten. Liegt wohl daran das meine Dateien eine falsche zusätzliche Endung angehängt bekommen.

Hier mal ein Bild
JavaHelp.JPG - Bilder und Fotos kostenlos auf ImageBanana hochladen

habe RTF, txt, DOS und Unicode probiert aber nichts funktioniert.

Die Datei wurde von mir Textausgabe.java genannt wird wohl aber Textausgabe.java.xxxxx heißen.

Über NetBeans IDE 6.9.1 funktioniert es zwar alles, aber das Programm macht zu viel selbstständig.
Daher denke ich das es über Notepad wo man noch alles einzeln selber eingeben muss einfacher bzw. einprägsammer ist.

Wär schön wenn mir jemand helfen könnte.

mfg Tear
 
Zuletzt bearbeitet:
B

bygones

Gast
also schonmal kein rtf oder sonstiges... simples und einfaches txt format und als java abspeichern

auf dem bild speicherst du die Datei unter den Ordner "java", aber auf der Konsole ist nix davon zu sehen ?

bist du unter der Konsole auf der richtigen Ebene ? also per dir - siehst du dann die java Datei ?

ausserdem sollte die main methode bzw deren Klasse public sein

EDIT: ah jetzt gesehen... wenn die Datei unter D:\java liegt, musst du auch mit der Konsole dahin und dann [c]javac xxx.java[/c] ausführen
 

Tearchen

Mitglied
D:\java dir

.... Textausgabe.java.doc <------ doc deshalb gehts nicht

Nur wie krieg ich die Endung .doc weg. ???:L

Werd mal eben testen als einfaches Textdokument speichern.



D:\java>javac Textausgabe.java // hab jetzt den richtigen Pfad aber läuft trotzdem nicht
javac: file not found: Textausgabe.java
Usage: javac <options> <source files>
use -help.....

Die Meldung kommt immer egal wie ich speicher
als RTF-Format, textdatei, Textdatei MS-DOS und Unicode

JavaHelp.JPG - Bilder und Fotos kostenlos auf ImageBanana hochladen


installiert habe ich übrigents JDK 6 Update 23 with NetBeans 6.9.1
 
Zuletzt bearbeitet:
B

bygones

Gast
erste regel: Nie WordPad benutzen.

Einfach Datei neuanlegen mit einem einfachen Editor (notepad, vi etc) und dann gehts
 

Haave

Top Contributor
D:\java dir

.... Textausgabe.java.doc <------ doc deshalb gehts nicht

Nur wie krieg ich die Endung .doc weg. ???:L
Versuch mal, im Microsoft Explorer (dem Dateiverwaltungsprogramm, nicht beim Internet Explorer) die Einstellung "Dateieindung bei bekannten Dateiformaten ausblenden" abzuschalten. Mir hat's auf nem Fremdrechner, wo Win lief, nämlich auch immer ein .txt hinter die .java-Endung gehauen. Ohne das Häkchen bei dieser Einstellung klappte es.
 

VfL_Freak

Top Contributor
Moin,

ui, der ist nicht schlecht :lol:

Versuch' es mal statt "showMassageDialog" mit "showMessageDialog" :D

Und nicht einfach alles immer nur blind abtippen ;)

Gruß
Klaus
 
E

eeeaaaeeeaaa

Gast
warum jetzt JOptionPane, anstatt println ?

exit(0) ist überflüssig.

1) editor öffnen, code eingeben, als txt speichern, txt zu java umbenennen
2) cmd öffnen, verzeichnis wechseln, mit "javac Programm.java" kompilieren (javac ist Compiler), mit "java Programm" starten (Programm ist main class)
 

Tearchen

Mitglied
Moin,

ui, der ist nicht schlecht

Versuch' es mal statt "showMassageDialog" mit "showMessageDialog"

Und nicht einfach alles immer nur blind abtippen

Gruß
Klaus


Uhhhh verdammt ^^
naja tipp erstmal paar Beispiele rein, und schau was die Programme machen.
Fang grade erst an und muss irgendwie rein kommen. ;)


Im Script steht " Methode exit()...Klasse System beendet die Applikation bei Dialogfenstern.
Wird die Anweisung bei Dialogfenstern nicht angegeben blockiert die Applikation die Java Virtuelle Maschine.

Habs grade ohne System.exit( 0 ); getestet funktioniert genauso. Kene Ahnung was es damit auf sich hat. ^^

warum jetzt JOptionPane, anstatt println ?

Kann nur mein Script zitieren:

..mit der Import anweisung wird die Klasse JOptionPane eingelesen
..JOptionPane Standartklasse aus Paket javax.swing diese stellt Dialogboxen d.h. Fenster zur Ein- und Ausgabe zur Verfügung.
 
Zuletzt bearbeitet:

Tearchen

Mitglied
Zitat:



Habs grade ohne System.exit( 0 ); getestet funktioniert genauso. Kene Ahnung was es damit auf sich hat. ^^


Aber ich.Ich denke, es funktioniert, weil sich ein Skript am Ende meistens selbst abschaltet.
Wie in diesem (uralten) Skript: KLICK

hm ok danke
Sieht interessant aus direkt mal testen. ^^
 
Zuletzt bearbeitet:

Tearchen

Mitglied
Moin Moin ich schreib mal in meinem Thread weiter bei Problemen um keinen neuen auf zu machen.
Dies ist mein erster Versuch einer Verzweigung :

Verzweigung11.png - Bilder und Fotos kostenlos auf ImageBanana hochladen

Das ganze soll einfach so funktionieren:

Zwei Fenster in denem man jeweils einen Betrag eingibt wie bei String Addidion (da funktioniert es).
Beide Beträge werden addiert, wenn kleiner als 1 mio erscheint auf dem Bildschirm ...kein Millionaer
wenn größer als 1 mio erscheint ..bist Millionaer.
Wobei ich noch vergessen habe das als Fenster auszugeben aber das ist ja erstmal egal.

Lassen sich mit JOptionPane.showInputDialog nur Strings zusammenführen ?
Incompatible types found java.lang.String
required int

Habe die Variablen ersterBetrag, zweiterBetrag doch als int deklariert. Sollen ja auch nur ganze Zahlen eingegeben werden.
 

Haave

Top Contributor
Kopier den Code bitte in Zukunft hier rein und benutz die
Java:
-Tags. Und ein neues Thema wär vielleicht schon besser gewesen, geht ja jetzt um was ganz anderes.

Die Eingabe, die du von JOptionPane erhältst, ist ein String. Dann meckert der Compiler, dass er diese Strings nicht in deine beiden ints reintun kann (logisch, oder?). Du musst also in ints umwandeln, z.B. mit Integer.parseInt(String s).

Mal ne inhaltliche Frage: Warum if(ausgabe <= 1000000)? Ist man mit 1.000.000 noch kein Millionär? ;)

Edit: Du hast noch vergessen, ausgabe als int zu deklarieren.
 
Zuletzt bearbeitet:

Tearchen

Mitglied
Ah ok soweit verstanden, muss mal nachlesen wie das mit der Typenkonvertierung funktioniert und testen.

Warum if(ausgabe <= 1000000)? Ist man mit 1.000.000 noch kein Millionär?

Whops :oops: ^^

so stehts in meinem Script
ersterBetrag = Integer.parseInt(ersterBetrag);
zweiterBetrag = Integer.parseInt(zweiterBetrag);
ausgabe = Integer.parseInt(ausgabe);

habs auch so probiert aber scheint nicht zu funktionieren
Integer.parseInt(String ersterBetrag);
Integer.parseInt(String zweiterBetrag);
Integer.parseInt(String ausgabe);

(illegal start of expression)

Java:
// doppelte verzweigung if - else

import javax.swing.JOptionPane;

public class Verzweigung1{
  
   public static void main (String[] args) {

      String ersterBetrag;
      String zweiterBetrag;
      String ausgabe;

      int ersterBetragI;
      int zweiterBetragI;
      int ausgabeI;

      ersterBetrag  = JOptionPane.showInputDialog("Ersten Betrag eingeben");
      zweiterBetrag = JOptionPane.showInputDialog("Zweiten Betrag eingeben");
 
      ersterBetragI  = Integer.parseInt(ersterBetrag);
      zweiterBetragI = Integer.parseInt(zweiterBetrag);
      ausgabeI       = Integer.parseInt(ausgabe);

      ausgabe = ersterBetrag + zweiterBetrag;

      if ( ausgabe < 1000000 ) {
          System.out.println("Leider noch kein Millionaer.");
      }
      else {
          System.out.println("Du bist Millionaer!");
      }
   }
}

Also hab vergessen Namen für die von String nach Int umgewandelten Variablen zu vergeben, steht auch so im Script das muss man immer machen oder ?

Allerdings ziemlich verwirrend, merkt der Compiler nicht das die Variable ersteEingabe usw..
von String nach Int zumgewandelt wurden ?

Muss man die neuen Integer Variablen neu benennen ?

Wenn ich in der Addition und in der Schleife die Variablen änder :

ausgabeI = ersterBetragI + zweiterBetragI; ?

und in der Schleife: if (ausgabeI < 1000000 ) {

bekomme ich diesen Error :

D:\javatest>javac Verzweigung1.java
Verzweigung1.java:22: variable ausgabe might not have been initialized
ausgabeI = Integer.parseInt(ausgabe);
^



nicht geändert diesen Error :

Verzweigung1.java:26: operator < cannot be applied to java.lang.String.int
if < ausgabe < 1000000 ) {
 
Zuletzt bearbeitet:

firewarrior

Aktives Mitglied
Ich glaube du bist dir über die Typen noch nicht ganz im Klaren.
Java:
ausgabe = ersterBetrag + zweiterBetrag;
Hier wendest du Stringkonkatenation an (du fügst die beiden Strings aneinander) statt zu addieren und weißt das Ergebnis (ein String) einer int Variablen zu. Du müsstest hier also ersterBetragI und zweiterBetragI verwenden. Unten mal ein Beispiel, das funktioniert, solange im JOptionPane auch wirklich Zahlen angegeben werden.
Java:
import javax.swing.JOptionPane;

public class Verzweigung1 {

	public static void main(String[] args) {
		int ersterBetrag = Integer.parseInt(JOptionPane.showInputDialog("Ersten Betrag eingeben"));
		int zweiterBetrag = Integer.parseInt(JOptionPane.showInputDialog("Zweiten Betrag eingeben"));
		if ((ersterBetrag + zweiterBetrag) < 1000000) {
			System.out.println("Leider noch kein Millionaer.");
		} else {
			System.out.println("Du bist Millionaer!");
		}
	}
}
 

Tearchen

Mitglied
hm danke, steig noch nicht ganz dahinter aber werd mal schauen.

Method Summary JOptionPane
static String - showInputDialog (Object message)
Shows a question-message dialog requesting input from user.

Also d.h JOptionPane verarbeitet immer Strings, deshalb muss diese Typenkonvertierung gemacht werden :

int ersterBetrag = Integer.parseInt(JOptionPane.showInputDialog("Ersten Betrag eingeben"));
int zweiterBetrag = Integer.parseInt(JOptionPane.showInputDialog("Zweiten Betrag eingeben"));

?
 
Zuletzt bearbeitet:

timbeau

Gesperrter Benutzer
Java:
String a = "2"
String b = "3"

int x = 2;
int y =3;

a+ b = 23;
x+y = 5;

Und statt der Lernmethode "trial and error" und bei jedem Error hier ins Forum zu posten würde ich die Methoden "read, learn, test, debug" und dann im Forum nachfragen empfehlen.
 

Tearchen

Mitglied
Und statt der Lernmethode "trial and error" und bei jedem Error hier ins Forum zu posten würde ich die Methoden "read, learn, test, debug" und dann im Forum nachfragen empfehlen.

Ja des is mir schon klar, hab hier 3 verschiedene Scripts aber steige bisher bei der Typenkonvertierung nicht durch.
 

timbeau

Gesperrter Benutzer
Das sehe ich. Und deine Fragen lassen eben darauf schließen, dass du dir noch kein Buch über Java zu Gemüte geführt hast.

Das man Strings nicht wie Integer adideren kann ist in Java eben so. Das Stirng im Methodenkopf zeigt das der Rückgabewert ein String ist. Man kann in die Felder ja auch "abc" eintippen. Dann knallts halt bei der Umwandlung.
 

Tearchen

Mitglied
So jetzt hab ichs...danke. =)
(Habe das Buch Grundkurs Programmieren in Java von HANSER hier 5. Auflage)

Java:
// Addition Integer konvertierung String nach Integer
// addiert 2 einzugebende ganze Zahlen

import javax.swing.JOptionPane;

class Verzweigung2{

   public static void main (String[] args) {
  
      String ersteEingabe, zweiteEingabe;
      int zahl1, zahl2, ausgabe;

      ersteEingabe  = JOptionPane.showInputDialog("Erste Zahl eingeben");
      zweiteEingabe = JOptionPane.showInputDialog("Zweite Zahl eingeben");

      zahl1 = Integer.parseInt(ersteEingabe);
      zahl2 = Integer.parseInt(zweiteEingabe);

      ausgabe = zahl1 + zahl2;
   
      if ((zahl1 + zahl2) < 1000000) {
          JOptionPane.showMessageDialog(null, "Leider noch kein Millionaer : " + ausgabe);
      } else {
          JOptionPane.showMessageDialog(null, "Du bist Millionaer : " + ausgabe);
      }
   }
}
 

Andi_CH

Top Contributor
Wenn du es so machst, ist die Deklaration und Initialisierung der variable 'ausgabe' übrigens sinnlos.

Nein ist es nicht.
Ja es gibt so Freaks welche die Dekalration gleich auf Zeile 19 machen aber das finde ich persönlich nicht gut. Alle Deklarationen am Anfang sind sicher gut.
Initialisiert wird die Variable ausgabe übrigens auch nicht.
 

Tearchen

Mitglied
Nein ist es nicht.
Ja es gibt so Freaks welche die Dekalration gleich auf Zeile 19 machen aber das finde ich persönlich nicht gut. Alle Deklarationen am Anfang sind sicher gut.
Initialisiert wird die Variable ausgabe übrigens auch nicht.

Ok gut war scho verzweifelt am suchen wieso ausgabe sinnlos sein könnte.
Denke mal das Thema ist erledigt, werd mich weiter durch das Buch arbeiten. :rtfm:
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Erste Programm Java Basics - Anfänger-Themen 9
B Das erste Programm . Java Basics - Anfänger-Themen 4
MarvinsDepression Datentypen Generics: Erste Berührungen Java Basics - Anfänger-Themen 6
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
Zwanglos Warum wird nur die erste Zeile im while Block ausgeführt? Java Basics - Anfänger-Themen 8
3 OOP erste Versuche, OOP zu verstehen. Probleme mit gettern und settern Java Basics - Anfänger-Themen 4
F nur das erste Element mit iterator ausgeben Java Basics - Anfänger-Themen 5
J Objekt erste freie Stelle zuweisen Java Basics - Anfänger-Themen 3
Zrebna Compiler-Fehler Java-Compiler wird nach 'javac' keyword-Eingabe nicht gestartet (Erste Übung) Java Basics - Anfänger-Themen 18
Textsurfer Erste Schritte Ist es der erste Schleifendurchlauf? Java Basics - Anfänger-Themen 4
V Erste Schritte Hilfe gesucht beim einstieg in Java und erste Aufgaben aus der Berufsschule Java Basics - Anfänger-Themen 9
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
C Erste Ziffer einer Zahl Java Basics - Anfänger-Themen 46
L Erste Schritte Erste Versuche mit Server und Client Java Basics - Anfänger-Themen 7
V Klassen Bestimmen Sie die erste und letzte Position an der ein 'c' steht? Java Basics - Anfänger-Themen 3
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
B Kreuzprodukt zweier Vektoren (Erste Java Aufgabe - Hilfestellungen und Tips erwünscht) Java Basics - Anfänger-Themen 4
Tarrew Generics: Erste gemeinse Oberklasse als Rückgabewert Java Basics - Anfänger-Themen 1
N InsertionSort sortiert erste Zahl im Array nicht mit? Java Basics - Anfänger-Themen 6
I String abschneiden erste und letzte Zeichen Java Basics - Anfänger-Themen 3
U Wie bekomme ich bei der Ausgabe das erste Komma weg Java Basics - Anfänger-Themen 8
S Erste App Java Basics - Anfänger-Themen 2
johnnydoe Erste Schritte Erster Blick - erste Fragen Java Basics - Anfänger-Themen 11
Farbenfroh Erste GUI Versuche Java Basics - Anfänger-Themen 1
R Java als erste Programmiersprache 5 Auflage Java Basics - Anfänger-Themen 0
N Erste Zeile bei BufferedReader doppelt lesen? Java Basics - Anfänger-Themen 2
L Das erste Mal GridBagLayout - wie geht das? Java Basics - Anfänger-Themen 5
O Erste Versuche eine Art "EventHandler" zu bauen.. Java Basics - Anfänger-Themen 8
H Worauf bezieht sich die erste else-Anweisung Java Basics - Anfänger-Themen 9
E nur der erste (mehrerer Strings) wird ausgegeben Java Basics - Anfänger-Themen 15
C Meine erste Funktion Java Basics - Anfänger-Themen 12
O erste Loggingversuche Java Basics - Anfänger-Themen 12
A Meine erste Bibliothek erstellen Java Basics - Anfänger-Themen 24
A Mit javac zweite Datei compilieren ohne Erste erneut zu compilieren? Java Basics - Anfänger-Themen 7
P HILFE !!! erste aufgabe beim programmieren Java Basics - Anfänger-Themen 13
L Erste Klasse Java Basics - Anfänger-Themen 12
P Textdatei auf erste Zeichenkette Prüfen... Java Basics - Anfänger-Themen 10
R Erste und zweite Stelle einer Eingabe auslesen Java Basics - Anfänger-Themen 2
M Meine erste Java Programmierung funzt nicht :-( Java Basics - Anfänger-Themen 34
U Erste Ziffer abspalten Java Basics - Anfänger-Themen 3
J Erste und letzte Zeile in txt Java Basics - Anfänger-Themen 3
J Erste OO-Aufgabe-Probleme mit Aufgabenstellung Java Basics - Anfänger-Themen 32
J Erste Gehvesuche Java Basics - Anfänger-Themen 3
C Erste GUI - Wie auswerten? Java Basics - Anfänger-Themen 3
R Meine erste Klasse: Punkt Java Basics - Anfänger-Themen 3
L beim ersten compilen schon erste probleme Java Basics - Anfänger-Themen 8
G erste Schritte in Fenster und Grafik-Programmierung Java Basics - Anfänger-Themen 2
L JTabel abfragen ob es eine erste Zeile gibt? Java Basics - Anfänger-Themen 2
Q An erste Stelle in eine Queue eintragen Java Basics - Anfänger-Themen 4
C Generische Klassen, das erste Mal. Java Basics - Anfänger-Themen 8
J Neuling und erste Fragen Java Basics - Anfänger-Themen 8
R Erste Schritte,erste Class,Korrekturlesen und Verbesserungen Java Basics - Anfänger-Themen 3
T Erste Schritte (SEHR mühsam); Grafiktest Java Basics - Anfänger-Themen 5
D String, erste zeichen löschen Java Basics - Anfänger-Themen 6
J Threads: warten bis erste aktion ausgeführt wurde Java Basics - Anfänger-Themen 6
V Erste Ziffer aus einer dreistelligen "Zahl" heraus Java Basics - Anfänger-Themen 5
G Meine erste IF Abfrage Java Basics - Anfänger-Themen 11
A erste Schritte auf dem Weg eine XML-Datei zu parsen Java Basics - Anfänger-Themen 2
D Erste und letzte 3 Buchst. eines Str. in jeweils ein Array Java Basics - Anfänger-Themen 13
F Erste Schritte in Java - Wo finde ich Antworten? Referenzbib Java Basics - Anfänger-Themen 3
H Nur die erste Zeile einer Datei auslesen Java Basics - Anfänger-Themen 3
E Erste Schritte - warum läuft nur das eine? Java Basics - Anfänger-Themen 2
R Nur erste Zeile wird ausgelesen Java Basics - Anfänger-Themen 4
K Wortanzahl in erste Zeile schreiben Java Basics - Anfänger-Themen 6
W warum öffnet der nur die erste datei???? Java Basics - Anfänger-Themen 5
D erste spalte eines zweidimensionales Array sortieren ??!! Java Basics - Anfänger-Themen 2
A "Hello World"-Programm läuft nicht Java Basics - Anfänger-Themen 16
J Delay erzeugen, ohne Programm zu blockieren Java Basics - Anfänger-Themen 7
Ü Dead Code im Programm? Java Basics - Anfänger-Themen 13
M Java Mail Programm Java Basics - Anfänger-Themen 4
E Java Programm zur anzeige, ob Winter- oder Sommerzeit herrscht Java Basics - Anfänger-Themen 62
M Mini Jar-Programm Java Basics - Anfänger-Themen 51
G JTable Listselectionlistener friert das Programm ein Java Basics - Anfänger-Themen 8
M Das Programm stellt nichts dar Java Basics - Anfänger-Themen 2
K Programm compilierbar aber nicht ausführbar... Java Basics - Anfänger-Themen 21
Z Programm Ideen Java Basics - Anfänger-Themen 8
P Wie kann ich in meinem Java Programm etwas dauerhaft speichern? Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
H Java-Programm zur Ausgabe von Zuständen Java Basics - Anfänger-Themen 80
G Kann Java-Programm nicht als jar aufrufen, auch als EXE nicht Java Basics - Anfänger-Themen 19
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
T Programm stürzt ab Java Basics - Anfänger-Themen 40
KeinJavaFreak Erste Schritte Programm "Java(TM) Platform SE binary " nicht vorhanden Java Basics - Anfänger-Themen 1
G Programm läuft durch, ohne Eingabe aus dem Chat abzuwarten Java Basics - Anfänger-Themen 4
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
D Java Programm mit Batch-Datei starten Java Basics - Anfänger-Themen 32
Jul1n4tor Programm mit Scanner und If-Statements Java Basics - Anfänger-Themen 2
D Wie sehe ich ein Java-Programm? Java Basics - Anfänger-Themen 27
K Ist das Programm schlecht bzw. schlampig programmiert ? Java Basics - Anfänger-Themen 9
Zrebna Kann Java Programm nicht in Konsole ausführen Java Basics - Anfänger-Themen 1
K Warum läuft das Programm nicht(bzw. nicht richtig) Java Basics - Anfänger-Themen 4
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
nbergmann IntelliJ: Wie lade ich ein fertiges Programm aus dem Lehrbuch? Java Basics - Anfänger-Themen 26
D Anfängerfrage zu meinem Programm. Java Basics - Anfänger-Themen 15
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
I Jetty starten von Programm (Main) Java Basics - Anfänger-Themen 27
Kydo Programm Beschreibung Java Basics - Anfänger-Themen 3
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
T Java FXML selbes Fenster verschiedene Stellen im Programm Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben