异常处理练习

来源:互联网 发布:哪个软件可以伴奏 编辑:程序博客网 时间:2024/05/18 03:08

课堂练习1

写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。

import java.util.*;public class sanjiao {public static void main(String[] args) {System.out.println("请输入三角形三边长:");Scanner in = new Scanner(System.in);int a = in.nextInt();int b = in.nextInt();int c = in.nextInt();int z[] = {a,b,c};Arrays.sort(z);try{triangle(z);}catch(IllegalArgumentException e) {e.printStackTrace();}}static void triangle(int z[]) {if(z[0]+z[1]>z[2]&&z[2]-z[1]<z[0])System.out.println("可构成三角形,边长分别为:"+z[0]+","+z[1]+","+z[2]);else throw new IllegalArgumentException("a,b,c “不能构成三角形”");}}


课堂练习2

从命令行输入5个整数,放入一整型数组,然后打印输出。要求:

如果输入数据不为整数,要捕获输入不匹配异常InputMismatchException,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常ArrayIndexOutOfBoundsException,显示“请输入5个整数”。

无论是否发生异常,都输出“感谢使用本程序!

import java.util.*;public class int异常 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int z[] = new int[5];try {for(int i = 0;i<5;i++) {z[i] = in.nextInt();}System.out.println("整数为:");for(int zz:z) {System.out.print(zz+" ");}}catch(ArrayIndexOutOfBoundsException e) {System.out.println("请输入5个整数");}catch(InputMismatchException e) {System.out.println("请输入整数");}finally {System.out.println("\n感谢使用本程序!");}}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 生完孩子后掉头发很厉害怎么办 头发又细又软又卷怎么办 后颈部没有头发掉光了想植发怎么办 头发掉的厉害怎么办怎么拯救掉头发 头发可以种植吗 如果是秃顶怎么办 染头发把手指甲染黑了怎么办 怀孕两个月下体流褐色分泌物怎么办 头发总是大把大把的得掉 怎么办 严重脱发怎么办去问南宁肤康 脱发严重怎么办去看南宁肤康 前额头发少怎么办 如何使头发增多 生完宝宝头发一把一把的掉怎么办 生完宝宝后头发掉的厉害怎么办 生完宝宝头发掉的厉害怎么办 生了小孩后头发掉很多怎么办 生了孩子头发掉的很厉害怎么办 母乳期头发掉的很厉害怎么办 宝宝吃母乳头发掉的厉害怎么办 头发油腻头皮屑多还掉头发怎么办 头发剪了中分刘海弯了怎么办 头发掉了长出来的头发很细怎么办? 头皮损伤毛囊怎么办还会长头发吗 一岁宝宝头发稀少怎么办能刮光头么 前编头发长了怎么办怎么梳理 九个月宝宝头发稀少不长怎么办 前牙吃饭咬合很深吃饭就痛怎么办 吃了甜的冷的就牙疼怎么办 吃热的凉的甜的牙疼怎么办 头发太细了想让头发变粗点怎么办 我的头发又少又很油该怎么办 头发油掉发头顶头发稀疏怎么办 我的头发天生就少又细怎么办 头发越来越少怎么办 用什么好呢 头发油掉头发怎么办吃什么药好 生完孩子三个月掉头发很厉害怎么办 电夹板夹头发现在掉头发怎么办 刚剪完的头发前面短后面长怎么办 头发太多太厚怎么办_百度经验 米诺地尔搽剂喷在头皮上痛怎么办 米诺地尔擦了头皮痒怎么办 头发又细又少一天不洗就油怎么办