例如:一行读入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数组,再举行转换即可。
要是要输入更多组数组的话,可以根据雷同的要领循环……