Tastatureingabe

D

davide

Mitglied
Hallo,
ich bin dabei mir Kenntnisse in Java an zueignen und folgenden code geschrieben:
imort java.io.*;
public class switch_Verzweigung
{
public static void main(String[]params) throws IOException
{
BufferedReader tastatur_input;
tastatur_input = new BufferedRaeder(new InputStreamReader(System.in));
System.out.println("Was moechte der Kunde [1=Bier 2=Tee]?");
String t = tastatur_input.readLine();
int i = Integer.paseInt(t);

switch (i)
{
case 1:
System.out.println("Der kunde will Bier.");
break;
case 2:
System.out.pintln("Der Kunde will Tee.");
break;
default :
System.out.println("Keine Ahnung was der Kunde will:");
braek;
}
}
}


beim kompelieren (javac switch_Verzweigung.java) bekomme ich den Fehler dass die Datei nicht gelesen werden kann.

Kann mir jemand helfen?

Gruss und danke
 

Anhänge

  • switch_Verzweigung.java.txt
    661 Bytes · Aufrufe: 6
Das letzte break ist in jedem Fall falsch geschrieben.
 
Hab mal bißchen rumgetestet, vergleich mal die Zeilen die "fettig"^^ sind mit deinen!
Zum größten Teil machst du einfach nur Tippfehler.
voila:
Code:
[b]import java.io.*;[/b]
public class switch_Verzweigung
{
public static void main(String[]params) throws IOException
{
[b]BufferedReader tastatur_input;[/b]
[b]tastatur_input = new BufferedReader(new InputStreamReader(System.in));[/b]
System.out.println("Was moechte der Kunde [1=Bier 2=Tee]?");
String t = tastatur_input.readLine();
[b]int i = Integer.parseInt(t);[/b]

switch (i)
{
case 1:
System.out.println("Der kunde will Bier.");
break;
case 2:
System.out.println("Der Kunde will Tee.");
break;
default :
[b]System.out.println("Keine Ahnung was der Kunde will:");
break;[/b]
}
}
}
 
Zuletzt bearbeitet:
Der Dateiname des Scripts ist switch_Verzweigung.java und Du kompilierst mit
Code:
javac switch_Verzweigung.java
oder wie machst Du das ?

//EDIT:
Vergiss es, hatte deine letzte Zeile nur halbherzig gelesen :)

//EDIT2:
Stimmen denn Deine java pfade? Sind die im Env eingetragen?

//EDIT3:
BTW: Das Buch "Java ist auch eine Insel" ist ganz nett. Gibt es als openbook unter http://www.galileopro.de/openbook/javainsel3/galileocomputing_javainsel3.zip .
 
Zuletzt bearbeitet:
Hallo,

ich hab noch mal auf Tippfehler geprüft ist alles richtig.

Habe das SDK von der SuSE 9.1 CD. Das "java.io" ist doch im SDK enthalten oder?

Gruß davide
 
Das "java.io" ist doch im SDK enthalten oder?
Ja, und lt. Beschreibung:
Definiert Möglichkeiten zur Ein- und Ausgabe. Dateien werden als Objekte repräsentiert. Datenströme erlauben sequenziellen Zugriff auf die Dateiinhalte.

//EDIT:
Unsinnige Aussage gelöscht ;) und nochmals betont, stimmen deine pfade bzw. sind diese im environment bekannt ?
 
Zuletzt bearbeitet:
Code:
echo $PATH
Da sollte dann der pfad zu den java-bin's usw. auftauchen. Falls nicht, dann hinzufügen. Das entweder global in der /etc/profile oder für den einzelnen user in seiner .bashrc oder .bash_profile welche im jeweiligen home-verzeichnis liegen.
 
.....
davi@linux:~> echo $PATH
/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin
davi@linux:~>

ist OK oder?
 
Code:
/usr/lib/java/bin

Liegt da dein sdk? Das sieht doch eher nach jre aus. Ich schau morgen nochmal nach.

//EDIT:
Hmm, also lt. Doku liegt das sdk (ab V 1.4.2) nochmals unterhalb des java Verzeichnisses, aufgeführt als beispiel ist "/usr/java/j2sdk1.4.2/bin/" .
 
Zuletzt bearbeitet:
Hallo,
erstmal herzlichen Dank für eure Hilfe!
den ersten großen Fehler den ich gemacht habe war, daß ich eine Datei kompilieren wollte die es gar nicht gibt - Tippfehler. Und im Quellcode natürlich auch. Jetzt gehts.
Hab viel gelesen und probiert - Lerneffekt = 100%.

In usr/lib/ sind 6 Ordner j2sdk1.4.2_03 ; java ; java2 ; SunJava2 ; SunJava2-1.4; SunJava2-1.4.2

Gruß davide
 
hab da so ne Idee

ich hab nun bisschen mit java rumgealbert, aber ich wüsste gern wie mann so eine
tastatureingabe simulieren kann so dass wirklich das prog automatisch einen text eintippen kann.
(überall, als wenn ich die tastatur tippen würde)
 

Ähnliche Themen

"non blocking console input" wieder rückgängig machen?

Probleme mit srand()

Input == String => false

Java 1.3 ORO Regex Problem

[Java] Parameterübergabe: 2 * 5 wird zu 2 d 5?

Zurück
Oben