import java.util.Scanner;
public class Exception {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int a[]=new int [3]; //定义含有3个整型元素的数组a
int i;
Scanner sc= new Scanner(System.in); //创建一个输入的对象
System.out.println("请输入3个整型数据:"); //显示要输入的是3个整型的数据
for(i=0;i<3;i++) //循环输入3个整型数据为止
a[i]=sc.nextInt(); //输入整型数据
System.out.println("a["+i+"]="+a[i]); //输出的那3个整型数据
}
}
运行结果:
分析:这个程序通过for循环从键盘输入3个整型数据,当结束循环时,表示下标的变量i=3(不满足循环则退出循环),所以执行语句System.out.println(“a[“+i+”]=”+a[i]),由于a[3]不存在,所以程序显示运行时错误提示。