如题,下面是部分代码及答案,请大师帮帮忙:importjava.util.Scanner;publicclassJavaTest{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);intx;System.out...
如题,下面是部分代码及答案,请大师帮帮忙:
import java.util.Scanner;
public class JavaTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int x;
System.out.print("Please set the ArrayList's length:");
x = scan.nextInt();
int testArray[] = new int[x];
System.out.println("please input " + x + " numbers:");
try {
// Scanner s=new Scanner(System.in);
for (int i = 0; i < x; i++) {
System.out.print("Please input the NO." + (i + 1) + ":");
testArray[i]=scan.nextInt();
if(testArray[i]Integer.MAX_VALUE){
System.out.println("Please input the correct number!");
break;
}
}
} catch (NumberFormatException e) {
System.out.println("Please input the correct format number");
} catch (ArrayIndexOutOfBoundsException es) {
System.out.println("Please input at least" + x + " numbers");
} catch (Exception ms) {
ms.getMessage();
}
System.out.print("The number you input is:");
for (int j = 0; j < testArray.length; j++) {
System.out.print(testArray[j] + " ");
}
}
运行后测试结果如下:
Please set the ArrayList's length:3
please input 3 numbers:
Please input the NO.1:2
Please input the NO.2:5
Please input the NO.3:2222222222222222222222222
The number you input is:2 5 0
展开