Java 以组合方式从用户处获取输入
我正在研究一个问题,输入的格式如下:Java 以组合方式从用户处获取输入,java,java.util.scanner,Java,Java.util.scanner,我正在研究一个问题,输入的格式如下: 5 7 121 123 7 121 ### 4 3 3 2 5 输入说明: 第一个数字是N,在示例N=5中(N>1和N=1&&N您应该能够简单地在.skip(“###”)中使用)在阅读k之前,用分隔符跳过行。实际上,我的问题是如何将用户的输入与“###”一起在一段时间内进行,然后用N和k分隔?正如你上面所说的那样……我可以用in.skip(“####”)将其分隔开。您的问题不清楚,请更好地解释您想做什么,以及您的具体问题是什么。 int n=0,N=0,
5
7
121
123
7
121
###
4
3
3
2
5
输入说明:
第一个数字是N,在示例N=5中(N>1和N=1&&N您应该能够简单地在.skip(“###”)中使用
)
在阅读k
之前,用分隔符跳过行。实际上,我的问题是如何将用户的输入与“###”一起在一段时间内进行,然后用N和k分隔?正如你上面所说的那样……我可以用in.skip(“####”)将其分隔开
。您的问题不清楚,请更好地解释您想做什么,以及您的具体问题是什么。
int n=0,N=0,k=0,y=0,K=0;
System.out.println("Enter 'N': ");
n=in.nextInt();
if(n>=1 && n<=100000) {
N=n;
}
int[] a1 = new int[N];
int[] x = new int[N];
System.out.println("Enter values of N: ");
for (int i=0;i<a1.length;i++) {
x[i] = in.nextInt();
}
for (int i=0;i<a1.length;i++) {
if(x[i]>=1 && x[i]<=5000) {
a1[i] = x[i];
}
}
System.out.println("Enter 'K': ");
k=in.nextInt();
if(k>=1 && k<=100) {
K=k;
}
int[] a2 = new int[K];
System.out.println("Enter values of K: ");
for (int i=0;i<a2.length;i++) {
a2[i] = in.nextInt();
}