异常-集合练习题
文章平均质量分 72
异常-集合练习题
黑白的黒
这个作者很懒,什么都没留下…
展开
-
jmu-Java-06异常-01-常见异常
自己编码以产生常见异常。main方法:事先定义好一个大小为5的数组。根据屏幕输入产生相应异常提示: 可以使用System.out.println(e)打印异常对象的信息,其中e为捕获到的异常对象。输入说明:arr 代表产生访问数组是产生的异常。然后输入下标 ,如果抛出ArrayIndexOutOfBoundsException异常则显示,如果不抛出异常则不显示。null,产生NullPointerExceptioncast,尝试将String对象强制转化为Integer对象,产生Cla原创 2020-10-05 11:14:07 · 4307 阅读 · 2 评论 -
jmu-java-m02-使用二维数组存储多元线性方程组
题面可以使用二维数组存储来存储线性方程组的系数与常数。比如,对于如下3元线性方程组3x+y+z=16x+2y+z=-1-2x+2y+z=7可以使用二位数组存储2 1 1 16 2 1 -1-2 2 1 7编写一个程序可以存储n元线性方程组输入格式:整数n,代表n元n行、每行n+1列线性方程组的系数与常数。系数与常数为double型。输出格式:格式化输出二维数组。注意:使用Arrays.deepToString进行格式化输出。依次输出n行线性方程组的系数与常数。系数以 , 分隔,原创 2020-10-05 10:51:21 · 2264 阅读 · 3 评论 -
jmu-Java-05集合(泛型)-10-GeneralStack
以前定义的IntegerStack接口,只能用于存放Integer类型的数据。然而对于栈来说,不管内部存放的是什么类型的数据,基本操作与元素的具体类型无关。1. 编写一个通用的GeneralStack接口,接口中的操作对任何引用类型的数据都适用。一旦定义完毕,只能存放一种类型的数据,比如只能存放String或只能存放Integer。GeneralStack接口方法如下:push(item); //如item为null,则不入栈直接返回null。pop();原创 2020-10-05 10:50:33 · 2058 阅读 · 3 评论 -
jmu-Java-05集合-01-ArrayListIntegerStack
定义IntegerStack接口,该接口描述了一个存放Integer的栈的常见方法:public Integer push(Integer item); //如item为null,则不入栈直接返回null。否则直接入栈,然后返回item。public Integer pop(); //出栈,如栈为空,则返回null。public Integer peek(); //获得栈顶元素,如栈顶为空,则返回null。注意:不要出栈public boolean原创 2020-10-05 10:49:39 · 2156 阅读 · 1 评论 -
jmu-Java-06异常-04-自定义异常(综合)
定义IllegalScoreException异常类,代表分数相加后超出合理范围的异常。该异常是checked exception,即希望该异常一定要被捕获处理。定义IllegalNameException异常类,代表名字设置不合理的异常。该异常是unchecked exception定义Student类。属性:private String name;private int score;方法:toString //自动生成setter/getter //自动生成原创 2020-10-05 10:48:33 · 3025 阅读 · 1 评论 -
jmu-Java-06异常-03-throw与throws
前言C语言中一般通过返回错误代码来表示一个函数执行是否有误。然而有的时候错误返回值可能与正常值相混淆。Java中使用异常来表示程序运行中发生的错误。本实验的主要目的为了演示使用异常机制替代错误返回值。题目内容编写类ArrayUtils方法:public static double findMax(double[] arr,int begin, int end)方法功能:用来返回arr数组中在下标begin与end-1之间(包括end-1)的最大值。注意:必须使用throws关键字声明findM原创 2020-10-05 10:47:30 · 912 阅读 · 2 评论 -
jmu-Java-06异常-02-使用异常机制处理异常输入
使用异常处理输入机制,让程序变得更健壮。main方法:输入n,创建大小为n的int数组。输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。使用Arrays.toString输出数组中的内容。输入样例:512ab453输出样例:java.lang.NumberFormatException: For input string: "a"java.lang.NumberFormatException: For input str原创 2020-10-05 10:46:30 · 2950 阅读 · 1 评论 -
jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack
定义IntegerStack接口,用于描述一个存放Integer元素的栈的常见方法:public Integer push(Integer item);//如果item为null,则不入栈直接返回null。如果栈满,也返回null。如果插入成功,返回item。public Integer pop(); //出栈,如果为空,则返回null。出栈时只移动栈顶指针,相应位置不置为nullpublic Integer peek(); //获得栈顶元素,如果为空,则返回null.public boo原创 2020-10-05 10:45:24 · 3580 阅读 · 0 评论 -
jmu-Java-02基本语法-08-ArrayList入门
本习题主要用于练习如何使用ArrayList来替换数组。新建1个ArrayList<String> strList用来存放字符串,然后进行如下操作。**提示:**查询Jdk文档中的ArrayList。**注意:**请使用System.out.println(strList)输出列表元素。输入格式输入 n个字符串,放入strList。直到输入为!!end!!时,结束输入。在strList头部新增一个begin,尾部新增一个end。输出列表元素输入: 字符串str判断strLis原创 2020-10-03 23:21:29 · 2460 阅读 · 1 评论 -
jmu-Java-02基本语法-04-动态数组
根据输入的n,打印n行乘法口诀表。需要使用二维字符串数组存储乘法口诀表的每一项,比如存放1*1=1.为了保证程序中使用了二维数组,需在打印完乘法口诀表后使用Arrays.deepToString打印二维数组中的内容。**提醒:**格式化输出可使用String.format或者System.out.printf。输出格式说明每行末尾无空格。每一项表达式之间(从第1个表达式的第1个字符算起到下一个表达式的首字符之间),共有包含7个字符。如2*1=2 2*2=4从第1个2开始到第二项``2*2=4`原创 2020-10-03 23:19:47 · 4029 阅读 · 0 评论