//利用while循环进行,此时获取的键盘数据必须在while循环里面接收,外面不行。如果放在外面,则要有一个条件让它停止监视,退出,比如while (!input[i - 1] .equals("end") );public class Test { public static void main(String[] args) { Scanner x = new Scanner(System.in); while(x.hasNext()){//循环监视输入 int m=x.nextInt();//数组的元素个数 int[] number=new int[m];//创建指定个数的数组 System.out.println(m); for(int i=0;i<m;i++){//键盘输入的数字存入数组 number[i]=x.nextInt(); //System.out.println(number[i]); } // Arrays.sort(number); //System.out.println(Arrays.toString(number)); int max1=maximumProduct(number);//调用处理函数 System.out.println(max1); } }//利用while循环进行,此时获取的键盘数据必须在while循环里面接收,外面不行。如果放在外面, 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交