Vor Eingabe String ausgeben

lonol15

Mitglied
Hi,
ich hätte gerne, dass mein Programm erst etwas ausgibt und dann der Benutzer direkt dahinter etwas eingeben kann.

Also nicht so:

konsole.JPG

Sondern so:

C: (und hier die Benutzereingabe in dem Fall "hi")

Hier der Code:

Java:
import java.io.*;

public class Benutzereingabe{
  public String getBenutzereingabe(){
    String eingabe = null;
    try  {
     BufferedReader is = new BufferedReader(new InputStreamReader(System.in));
     eingabe = is.readLine();
    }catch (IOException e) {
      System.out.println(e);
    }
    return eingabe;
  }
}
 

Anhänge

  • konsole.JPG
    konsole.JPG
    15,5 KB · Aufrufe: 10
Zuletzt bearbeitet:
Nehm einfach System.out.print() statt System.out.println().
println() erzeugt am Ende der Ausgabe immer einen Zeilenumbruch, print() nicht.

btw: wenn dir BufferedReader zu kompliziert ist, kannst du auch die Klasse Console nutzen. Die sollte außerdem noch ein paar weitere Funktionalitäten besitzen. Allerdings kann sie nicht mit der Konsole in Eclipse benutzt werden.
 
Zurück