package yu;
import java.util.Scanner;
import java.util.InputMismatchException;
public class ExceptionTest1 {
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
int [] a=new int {1,2,3};
System.out.println("请输入各元素值:");
try{
int p1=(int)intput.nextDouble;
int p2=(int)intput.nextDouble;
for(i=1;i<=a.length;i++){
System.out.println(p1+"/"+p2+"="+(p1/p2));
}
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("数组下标越界");
}catch(ArithmeticExpection e) {
System.out.println("算数异常");
}
finally{
input.close();
}
}
}
为神魔第八行是错的
数组a遍历可用用for循环,求商的不需要用for循环。代码如下:
package yu;
import java.util.Scanner;
import java.util.InputMismatchException;
public class ExceptionTest1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input =new Scanner(System.in);
int a[]= {1,2,3};
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
System.out.println("请输入各元素值:");
try{
int p1=input.nextInt();
int p2=input.nextInt();
System.out.println(p1+"/"+p2+"="+(p1/p2));
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("数组下标越界");
}catch(ArithmeticException e) {
System.out.println("算数异常");
}
finally{
input.close();
}
}
}