Problem mit der While schleife und dem Scanner

flerair

Mitglied
Java:
package testin;
import java.util.Scanner;

public class lawl {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()){
			System.out.println(sc.next());
		}
	}

}

Mein problem ist das wenn ich die eingabe kopiere und dann dies in die Konsole eingebe

clear
clear
clear

als ergebniss nur zwei mal clear bekomme.Erst bei betätigen der Enter Taste ist der letzte Clear Input zu sehen.

Wenn ich allerdings manuell immer clear und dann enter drücke die Clear anweisung 3 mal erscheint.

Was mache ich falsch wenn ich die 3 clear befehle zusammen einfüge? Wieso bekomme ich nur 2 mal das ergebniss clear zurück und erst 3 wenn ich noch einmal enter drücke?
 
Zuletzt bearbeitet:
also erstens schreibe bitte Klassen Namen groß und zweitens, verstehe ich dein Problem nicht ganz da bei mir folgendes Ergebnis kommt:
attachment.php
 

Anhänge

  • java.PNG
    java.PNG
    15 KB · Aufrufe: 56
Das dürfte daran liegen, dass du

clear<CR>clear<CR>clear

kopierst und einfügst - die beiden Ersten werdem beim nachfolgenden <CR> vom Programm übernommen, das dritte noch nicht. Dein Programm ist schon in Ordnung.
 

Zurück
Oben