《Java语言程序设计及应用》类的方法与异常处理题,求程序代码!

题目
2、类的方法与异常处理:
在一个类的main方法中定义一个长度为8的int型数组,用for循环对数组中的元素1到8的值。随机产生两个整数,将这两个整数作为数组的下标来引用数组中的元素,求出这两个元素的积,并在屏幕上输出这两个元素的值和积。要求在出现数组下标越界时,采用try-catch的方法捕获异常。
求程序代码,要有详细注释的!请发到我的邮箱[email protected]
最好把运行的截图也发给我,谢谢!

楼主我忘记了以前的163邮箱了,

我写在这吧,你自己复制粘贴过去。

public class TestIntArray {

public static void main(String[] args) {

int arr [] =  new int [8];//创建一个长度为8的数组

for(int i = 0;i<arr.length;i++){//for循环为数组赋值

arr[i] = i+1;

}

      int j = (int)(Math.random()*10); // 取第一个随机数 

      int k = (int)(Math.random()*10);// 取第二个随机数 

      try{

       System.out.println("第一个数为:"+arr[j]);//打印第一个数

       System.out.println("第二个数为:"+arr[k]);//打印第二个数

     System.out.println("这两个数的乘积为:"+arr[j]*arr[k]);//打印他们的乘积

      }

      catch(ArrayIndexOutOfBoundsException e){//处理异常

       System.out.println("如果没有看到两个数的成绩,那么说明数组越界了哦");

       e.printStackTrace();//显示错误信息

       

      }

}

}

运行结果,eclipse:

追问

能问一下你用的是什么软件吗?我用JDK不知道怎么编译……

追答

我用的是eclipse你可以下载一个,用jdk也可以,我试过了。首先把代码保存在确定的目录下,如:D:\java目录下文件名保存为TestIntArray.java
然后打开dos
D: 回车
cd java 回车
然后输入javac TestIntArray.java 回车
编译通过后,再输入
java TestIntArray

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-19
随机数必须是数组中数的么?