编写一个满足下列要求的异常处理程序。 创建一个由100个随机整数构成的数组。 提示用户输入数组的下标,然后显示对应的元素值。如果指定的下标越界,则显示 “越界!”消息。


编写一个满足下列要求的异常处理程序。
1. 创建一个由100个随机整数构成的数组。
2. 提示用户输入数组的下标,然后显示对应的元素值。如果指定的下标越界,则显示 “越界!”消息。

import java.util.Random;
import java.util.Scanner;
public class Exercise1 
{
    public static void main(String[] args) 
    {
        try
        {
            Random r=new Random();
            Scanner reader=new Scanner(System.in);
            int [] array=new int[100];
            for (int i=0;i<100 ;i++ )
            {
                array[i]=r.nextInt();
            }
            int n;
            System.out.println("please input n:");
            n=reader.nextInt();
            System.out.println(array[n]);

        }
        catch (java.lang.ArrayIndexOutOfBoundsException e)
        {
            System.out.println("越界");
        }
        
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 数组下标越界异常解决方法 python练习:编写一个程序,要求用户输入一个整数,然后输出两个整数root和pwr,满足0 分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求: 字符串和字符数组的区别是什么? 及下标越界,指针下标 题目:从键盘输入10个整数并保存到数组,要求找出最小数和它的下标,然后把它和数组中最前面的元素调换 勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。 已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。 求满足这个条件的不同直角三角形的个数。 【数据格式】 输入一个整数 n (0 算法题:创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] java8使用parallelStream并行流造成数据丢失或下标越界异常解决方案 jQuery根据元素值或元素下标来删除一个数组元素及数组对象方法列表
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM