You are not logged in.

  • Login

1

Thursday, May 28th 2009, 10:41am

System.in.read() --> Kein inputfenster in der Konsole

Hey Leute,
Ich mach gerade einen Javakurs und bin nun bei dem Thema "Tastatureingaben" gelandet...

Ich habe auch schon den passenden Quelltext programmiert (Den gleichen, den mein Lehrer auch hat).
Mein Lehrer benutzt Netbeans 5.5 und ich 6.5...
Das Programm läuft auch. leider erscheint jedoch kein input-Fenster in der Konsole... Kann mir da bitte wer weiterhelfen??

Hier ist der Code

Java Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package de.philipp.java;
 
import java.io.*; //Importiert das Java.io Paket --> * bedeutet ALLES
 
/**
 * @author Philipp
 */
public class Tastatureingabe {
 
    public static void main(String[] args) throws IOException { //IDE soll sich selber um Fehler Kümmern
        //System.out.println("OutPutstream"); --> Ist ein Ausgabestream
 
        int eingabe = System.in.read(); // --> liefert eine Eingabe als Integer zurück
 
        System.out.println("Eingabe: " + eingabe);
    }
 
}


P.S. Ich weiß, dass das alles auch noch professioneller geht. Doch wollte ich erst diese einfache Methode machen, die mein Lehrer auch verfolgt, um das Grundverständnis zu bekommen... Danke!

2

Thursday, May 28th 2009, 10:54am

Hm was meinst du mit "input Fenster in der Konsole"? Meinst du vielleicht das die Konsole nciht erscheint?
IN der Konsole wird sich auch nciht viel tun, du musst halt deinen Text eingeben...

Zwing ihn vorher mal zu ner kleinen Ausgabe, etwa sowas:

Java Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.io.*; //Importiert das Java.io Paket --> * bedeutet ALLES
 
/**
 * @author Philipp
 */
public class Tastatureingabe {
 
    public static void main(String[] args) throws IOException { //IDE soll sich selber um Fehler Kümmern
        //System.out.println("OutPutstream"); --> Ist ein Ausgabestream
 
    	System.out.println("Geben Sie einen Beliebigen Text ein: ");
        int eingabe = System.in.read(); // --> liefert eine Eingabe als Integer zurück
 
        System.out.println("Eingabe: " + eingabe);
    }
 
}


Sollte eig. funktionieren.

3

Thursday, May 28th 2009, 10:56am

Man, was bin ich hohl *Tisch --> Kopf*...

Ich hab gar nicht gewusst, dass man das direkt in der Konsole eingeben muss... Bei meinem Lehrer war unter der Konsole ein Eingabefenster...

Danke!

Social bookmarks