标题 设计自己的异常类表示对负数求平方根的错误;在类Test的主方法中,从键盘输入一个数,若输入的数不小于0,则输出它的平方根;若小于0,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”

在main函数内的一种情况——比较简单的 一种写法:

import java.util.Scanner;
public class 平方根 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入一个整数");int a=sc.nextInt();if(a>0){System.out.println("平方根为"+Math.sqrt(a));}else{try {throw new Exception("抛出异常");} catch (Exception e) {System.out.println("输入错误,不能对负数求平方根");}}}
}



在另一个类中写的方法:

import java.util.Scanner;
public class a {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入一个整数");int a=sc.nextInt();try {            System.out.println(a+"的平方根为"+sq(a));} catch (My e) {System.out.println(e.getMessage());}}
public static double sq(double n)throws My{double num;if(n<0){throw new My("输入错误,不能对负数求平方根");   }num=Math.sqrt(n);return num;
}
}
class My extends Exception{public My(String string) {super(string);}}


设计自己的异常类——表示对负数求平方根的错误相关推荐

  1. 异常类练习——设计自己的异常类表示对负数求平方根的错误;

    设计自己的异常类表示对负数求平方根的错误: 在类Test的主方法中,从键盘输入一个数,若输入的数不小于0,则输出它的平方根: 若小于0,则抛出自定义异常:在程序中处理异常并输出提示信息"输入 ...

  2. 设计自己的异常类表示对负数求平方根的错误;从键盘输入一个数,若输入的数不小于0,则输出它的平方根;若小于0,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”

    import java.util.Scanner;public class squareRoot {public static void main(String[] args) {Scanner sc ...

  3. *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中,* 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt());* 若小于0,则抛出自定义

    /* *1.设计一个异常类表示对负数求平方根的错误,在类Test的main方法中, * 从键盘中输入一个数字,若输入的数不小于0,则输出该数的平方根(用Math.sprt()): * 若小于0,则抛出 ...

  4. Java实验7 四、Java异常类(2)创建自己的日期错误异常类

    实验目的 : (1) 学会创建自己的异常类; (2) 掌握如何使用自己的异常类; (3) 了解简单的对话框 JOptionpane 类的用法. 实验任务 : 要求设计一个 GUI 图形窗口程序 , 该 ...

  5. PHP项目异常类该如何设计,浅谈 PHP 中异常类的使用

    更加符合语义化 异常类往往都有自己的名字,在函数调用层面,即使不进入函数内部也能够通过异常名来判断调用函数会伴有哪些异常,如果函数没有异常,返回的是 false 或 true ,这会让函数的调用者非常 ...

  6. 第二次预习——java异常类和常用类 容器

    文章目录 一.异常类 1.概念 2.异常类分类 2.1分类 2.2Error与Exception的区别 2.3Java中常见运行时异常 3.try-catch语句 3.1用法 3.2语句 3.3实例 ...

  7. java中常见的异常类

    1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...

  8. 【C++基础】异常匹配与内建异常类

    目录 异常匹配 catch: 按异常类型匹配 为何要使用异常类 内建异常类 标准库中的异常基类 标准库中的异常类 例1:vector下标访问越界out_of_range异常 例2:内存分配失败bad_ ...

  9. java中检查性异常类_Java异常处理、java语言推崇使用检查类型异常

    异常处理是java语言的重要特性之一,<Three Rules for effective Exception Handling>一文中是这么解释的:它主要帮助我们在debug的过程中解决 ...

最新文章

  1. CSS height:100%无效
  2. Android 截图并保存到相册
  3. ruby + phantomjs 自动化测试 - GA
  4. HP DL388G5 安装64位linux虚拟系统出错!
  5. 奇异递归模板模式(Curiously Recurring Template Pattern,CRTP)
  6. 前端学习(1734):前端系列javascript之发行
  7. Python爬取各大汽车销量信息
  8. 格式化输出的函数printf()用法
  9. 浅析算法——斯坦纳树
  10. access怎么查询工龄_电子商务专业怎么样?学什么?前景好吗?
  11. VS2015 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
  12. java重载静态方法_java – 使用静态和非静态方法重载的方法
  13. hadoop开发步骤
  14. xshell和xftp官网
  15. 何时是使用代码报表的最佳方法,何时采用frx格式
  16. php 邮件 延迟发送,PHP后台隔5分钟发送email邮件_php
  17. 2021-01-12
  18. AD域组策略安全管理
  19. ssm基于Android的签到系统APP(ssm+uinapp+Mysql)
  20. 【设计模式系列学习笔记】5、依赖倒转原则和里氏代换原则

热门文章

  1. 易语言客户端请求http_易语言HTTP客户端源码
  2. Android入门第41天-Android中的Service(bindService)
  3. 赢得值系列4:Primavera赢得值管理实践
  4. 什么是rip协议其优缺点_OSPF协议和RIP协议
  5. 佛光大藏经与firebird数据库
  6. access2007 mysql_打开现有的access2007数据库多种方法
  7. 弟中弟的Leetcode总结——数组类(六)
  8. 解决win7 Windows USB无法驱动/驱动错误/该设备无法启动。(代码10)
  9. 计算机硕士论文,盲审的老师都很严吗? - 易智编译EaseEditing
  10. js小球碰撞js特效