• 异常处理


      1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现:
         在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入;
         在catch语句块中,捕获被0除所产生的异常,并输出异常信息; 在finally语句块中,输出一条语句。
      2. package ert;
        import  java.util.Scanner;
        public class ExceptionTest {
        public static void main (String []args) {
            int q,w,e;
            System.out.println("请输入除数");
            Scanner chushu = new Scanner(System.in);
            int w1=chushu.nextInt();
            System.out.println("请输入被除数");
            Scanner  beichushu= new Scanner(System.in);
            int e1=beichushu.nextInt();
            try {
                
                q=w1/e1;
                System.out.println("结果为"+q);
                }catch(ArithmeticException e2){
                    getMessage();
                    System.out.println(e2.getMessage());
                }
             finally {
                 System.out.println("本次运算结束");
             }
        }
        
        private static void getMessage() {
            // TODO Auto-generated method stub
            System.out.println("被除数不能为零!");
        };
        }
        1. 编写一个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。
        2. package ert;
          import java.util.*;
          
          public class Exception2 {
          public final static float PI= 3.14f;    
          public static void main(String[] args) {
              try {
              float area;
              System.out.println("请输入圆的半径:");
              Scanner q=new Scanner(System.in);
              float q1=q.nextFloat();
              area=q1*q1*PI;
              System.out.println("圆的面积是:"+area);
              }catch(NumberFormatException e) {
                  e.printStackTrace();     
              }
              
          }
          }
  • 相关阅读:
    PHP substr_compare() 函数
    Learn X in Y minutes
    类型和程序设计语言
    C++17尝鲜
    《Ensemble Methods: Foundations and Algorithms》
    周志华:“深”为什么重要,以及还有什么深的网络
    阿里毕玄:系统架构师如何做好系统设计?
    调用链监控:Dapper、Istio... etc.
    zz京东电商推荐系统实践
    zzPony.ai 的基础架构挑战与实践
  • 原文地址:https://www.cnblogs.com/za-ys/p/11005864.html
Copyright © 2020-2023  润新知