Wissensergänzung: Die Methoden
und der Klasse Scanner
next()
nextLine()
erhalten die Eingabezeichenfolge. Die Methode
toString()
wird verwendet, um den durch eine Zeichenfolge dargestellten Number-Objektwert zurückzugeben.
Die erste Methode: (beschränkt die Länge des Eingabearrays nicht)
System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new Scanner(System.in); String str = sc.next().toString(); String[] arr = str.split(","); int[] b = new int[arr.length]; for(int j = 0; j<b.length;j++) { b[j] = Integer.parseInt(arr[j]); System.out.println(b[j]+" "); }
Auf diese Weise können wir über die Tastatur eingeben, das Ergebnis ist wie folgt:
Die zweite Methode: (Anzahl der Eingaben begrenzen)
System.out.println("请输入三个数:"); Scanner in = new Scanner(System.in); int[] b=new int[3]; for(int i=0;i<b.length;i++){ b[i]=in.nextInt(); }
Erklären Sie next() und nextLine( ) Methoden in der Scanner-Klasse Der Unterschied :
Der Unterschied zwischen next() und nextLine() ist sehr deutlich, wenn die next()-Methode auf das erste gültige Zeichen trifft (kein Leerzeichen oder eine neue Zeile). Wenn das erste Zeichen gefunden wird, wird der Scan beendet und der gescannte Inhalt wird mit der Methode next() abgerufen eine einzelne Zeichenfolge ohne Leerzeichen und Zeilenumbrüche.
Empfohlenes Tutorial: Einführung in die Java-Entwicklung
Das obige ist der detaillierte Inhalt vonSo geben Sie in Java ein Array über die Tastatur ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!