zoukankan      html  css  js  c++  java
  • 异常处理作业

    动手动脑一

    1》源代码:

    public class Elementary {

    public static void main(String[] args) {
    try{
    try{
    throw new ArrayIndexOutOfBoundsException();

    }
    catch(ArrayIndexOutOfBoundsException e)
    {
    System.out.println("ArrayIndexOutOfBoundsException"+"/内层是try-catch");

    }
    throw new ArithmeticException();

    }
    catch (ArithmeticException e)

    {
    System.out.println("发生了ArithmeticException");

    }
    catch(ArrayIndexOutOfBoundsException f)
    {
    System.out.println("ArrayIndexOutOfBoundsException"+"/外层是try-catch");

    }
    }

    }

    结果截图:

    动手动脑二

    1》源代码:

    import javax.swing.*;
    public class Option {

    public static void main(String[] args) {
    try{
    try{
    throw new ArrayIndexOutOfBoundsException();

    }
    catch(ArithmeticException e)
    {
    System.out.println("ArrayIndexOutOfBoundsException"+"/内层是try-catch");

    }
    throw new ArithmeticException();

    }
    catch (ArithmeticException e)

    {
    System.out.println("发生了ArithmeticException");

    }
    catch(ArrayIndexOutOfBoundsException f)
    {
    System.out.println("ArrayIndexOutOfBoundsException"+"/外层是try-catch");

    }
    }

    }

    实验截图:

    课后作业

    1》源代码:

    import java.util.Scanner;


    public class 成绩判断 {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    double score = 0;
    boolean badInput = true;
    Scanner input;
    while(badInput) {
    System.out.println("请输入1个数字:");
    input = new Scanner(System.in);
    try {
    score=input.nextDouble();
    }
    catch(Exception e) {
    System.out.println("您输入的不是数字!");
    continue;
    }
    badInput = false;
    }
    panduan(score);

    }

    private static void panduan(double score) {
    // TODO 自动生成的方法存根
    if(score>=90)
    System.out.println("优");
    else if(score>=80)
    System.out.println("良");
    else if(score>=70)
    System.out.println("中");
    else if(score>=60)
    System.out.println("及格");
    else
    System.out.println("不及格");

    }

    }

    2》实验截图:

     

  • 相关阅读:
    linux常用命令总结-updating
    三次握手、四次挥手的理解
    【WPF学习】第二十八章 程序集资源
    【WPF学习】第二十七章 Application类的任务
    【WPF学习】第二十六章 Application类——应用程序的生命周期
    【WPF学习】第二十五章 日期控件
    【WPF学习】第二十四章 基于范围的控件
    【WPF学习】第二十三章 列表控件
    【WPF学习】第二十二章 文本控件
    【WPF学习】第二十一章 特殊容器
  • 原文地址:https://www.cnblogs.com/837634902why/p/7846950.html
Copyright © 2011-2022 走看看