Scala, wie man mehr als eine ganze Zahl in einer Zeile liest und sie in jeweils einer Variablen erhält?

8

hier ist mein Code:

%Vor%

Aber das Eingabeformat ist: 3 ganze Zahlen in der gleichen Zeile. Aber für 3 ganze Zahlen in einer Zeile wird scala das als String betrachten. Wie kann ich diese Zeichenfolge lesen und die 3 Werte in den 3 getrennten Variablen erhalten?

    
vmp 07.10.2012, 13:54
quelle

2 Antworten

22

Sie können den folgenden Code verwenden, der eine Zeile liest und die ersten drei whitespace-separierten Tokens als Eingabe verwendet. (Erwartet z.B. "1 2 3" als Eingabe in einer Zeile)

%Vor%     
xhochy 07.10.2012, 14:05
quelle
0

Sie können den Java.util.Scanner in den Scala-Programmen verwenden. Dies unterstützt die Funktionen von Scanner, die in Java verfügbar sind

%Vor%     
Aakash Mathai 08.08.2017 10:35
quelle

Tags und Links