Hallo, ich habe ein Problem mit dem Java Scanner. Ich möchte mehrere Integer Zahlen in die Konsole eingeben, diese dann in einem Iteger-Array speichern und dann das Array ausgeben.
Als Eingabe nehme ich z.B. 4 verschiedene Zahlen 12 4 5 6 in einer zeile. Wenn ich danach Enter drücke passiert nichts.
Erst wenn ich mehrmals Enter gedrückt habe und dann das Programm per Strg-C abbreche erscheint die Ausgabe des Arrays.
Als Eingabe nehme ich z.B. 4 verschiedene Zahlen 12 4 5 6 in einer zeile. Wenn ich danach Enter drücke passiert nichts.
Erst wenn ich mehrmals Enter gedrückt habe und dann das Programm per Strg-C abbreche erscheint die Ausgabe des Arrays.
Java:
import java.io.*;
import java.util.Scanner;
public class intTst{
public void tz(){
Scanner sc= new Scanner(System.in);
System.out.println("Bitte eingabe machen");
int[] r = new int[20];
int g=0;
while(sc.hasNextInt()){
r[g]=sc.nextInt();
g++;
}
sc.close();
System.out.println(r[0]);
}
public static void main(String[] args){
intTst ts=new intTst();
ts.tz();
}
}