Java怎样一行读入多个数据

Python015

Java怎样一行读入多个数据,第1张

例如:一行读入2个数据:

Scanner s=new Scanner(System.in)

int a=s.nextInt()

int b=s.nextInt()

输入时a b之间加空格就行,

s.nextInt()的意思就是 获取键盘的输入:如果执行到了这一行,那么程序会暂停,等待你在控制台输入,然后把输入的整数值赋给整形变量

实在要输入几多个数组,不必用第一个输入的数来做控制。给出下面一段代码:

import java.util.Scanner

public class TestManyArrayInput {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in)

//int arrayNum = scan.nextInt()//要是你第一个数想输入数组的个数,可以参加这行,得到的值则为数组的个数

String str1 = scan.next()

String[] arr1 = str1.split(",")//第一个数组

String str2 = scan.next()

String[] arr2 = str2.split(",")//第二个数组

}

}

以上代码中,运行时输入:1,2,3,5,4(空格)3,2,5,3,5

则得到str1=1,2,3,5,4;str2=3,2,5,3,5

然后将这两组字符串用逗号分开得出String数组,再举行转换即可。

要是要输入更多组数组的话,可以根据雷同的要领循环……