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();
     }