import java.util.Scanner;public class squareRoot {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("输入错误,不能对负数求平方根");}}}
}

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

  1. Python程序异常处理:try、except、else、finally,捕获指定异常类型、捕获多个异常类型、捕获所有异常类型、捕获异常信息、异常的传递、raise抛出自定义异常

    输入与预期不匹配,触发异常,程序退出: 一.异常处理:使用try.except进行错误处理 为了保证程序运行的稳定性,错误应该被程序捕捉并合理控制 Python使用保留字try和except进行异常处 ...

  2. java异常在哪一层捕获_当在一个方法的代码中抛出一个检测异常时,该异常或被方法中的 ( )结构 捕获,或者在方法的 ( ) 中声明_学小易找答案...

    [填空题]当异常已经被定义时,必须通过( ) 语句来处理它. [填空题]Catch 子句包含( )的程序段 [单选题]下列java语言的常用异常类中,属于检测异常的是() [单选题]自定义异常类时,可 ...

  3. java 自定义异常 未回滚_抛出自定义异常,spring AOP事务不回滚的解决方案

    spring AOP 默认对RuntimeException()异常或是其子类进行事务回滚,也就是说 事务回滚:throw new RuntimeException("xxxxxxxxxxx ...

  4. 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )

    文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任意类型对象 V 自定义异常 VI 异常相关代码 I 异常处理 1. 异常处理 : 使用 " try{}catch(){ ...

  5. 【C++ 语言】异常 ( 抛出字符串异常 | 抛出异常对象 | 抛出任意对象 | 抛出自定义异常 )

    转载自:https://blog.csdn.net/shulianghan/article/details/100002073 文章目录 I 异常处理 II 字符串异常 III 异常对象 IV 抛出任 ...

  6. oracle 跳出内层循环,内层程序中发生异常后,不会继续执行外层程序的语句

    开发写了个存储过程需要我们审批,发现子程序中使用了异常处理语句, 通过以下实验说明这种写法的问题: SQL> create table test_number(test_id number); ...

  7. 启动HBase抛出org.apache.hadoop.hbase.ClockOutOfSyncException异常:hmaster正常,节点hregionserver启动失败

    启动HBase抛出org.apache.hadoop.hbase.ClockOutOfSyncException异常 原因 节点间时间不一致,时间同步出了问题: 解决 进行时间同步: [root@cm ...

  8. weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常

    weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常 参考文章: (1)weblogic启动后,抛出大量的java.lang.Arra ...

  9. C#编程,输入里程数和耗油量,计算每升的里程数,程序中使用异常处理器,当输入的里程数或耗油量无法转换成double值时处理FormatException。

    C#编程,输入里程数和耗油量,计算每升的里程数,程序中使用异常处理器,当输入的里程数或耗油量无法转换成double值时处理FormatException.

  10. 根据下面一元二次方程求根公式,计算并输出一元二次方程x2+x-2=0的两个实根,要求精确到小数点后4位。程序中所有浮点数的数据类型均为float..

    根据下面一元二次方程求根公式,计算并输出一元二次方程x2+x-2=0的两个实根,要求精确到小数点后4位.程序中所有浮点数的数据类型均为float.. 输出格式: "x1=%.4f\n&quo ...

最新文章

  1. android google 下拉刷新 csdn,android SwipeRefreshLayout google官方下拉刷新控件
  2. 大型企业网络运维,ACL,VTP,NAT,vlan.总合。
  3. Hadoop教程(三):HDFS、MapReduce、程序入门实践
  4. B监狱 noip 模拟 7.29(区间DP)
  5. 《MonoTouch开发实践指南》一1.2 创建MonoTouch应用程序
  6. php 去除字符前空格,php中删除字符串前导空格的函数是什么?
  7. .NET Framework 工具下载
  8. shell脚本将mysql查询结果制作成csv格式
  9. 推荐系统学习(四)推荐系统学习资料(补充中...)
  10. Java网络编程之流的详解
  11. 【老生谈算法】matlab特定人语音识别算法——语音识别算法
  12. python练习实例(七)
  13. python编程技术主要内容是_Python核心编程的四大神兽
  14. 关联规则:一款在策略挖掘中必不可少的算法
  15. 最新电脑cpu性能排行服务器,服务器cpu性能如何 服务器cpu性能排行榜介绍【详解】...
  16. 能力培养——学会学习
  17. win10蓝牙已配对连接不上_win10蓝牙耳机显示已配对但没有声音的具体处理方法...
  18. 功率电感的两个额定电流 Isat 与 Irms
  19. sublime3编程c语言,Sublime Text 3 实现C语言代码的编译和运行(示例讲解)
  20. Qt5中使用lambda表达式

热门文章

  1. 卷积神经网络应用(虹膜识别)
  2. 硬核测评!三款开发者常用的主机远程管理软件
  3. ja-netfilter 2022.1 配置
  4. ACPI基础——ASL语言
  5. 地震勘探基础(九)之地震速度分析
  6. 测试1测试1测试1测试1
  7. Prezi实战 ------ 一款颠覆性的做presentation的软件
  8. mac pro 网络重装系统
  9. 分享淘宝时间服务器同步时间接口api和苏宁时间服务器接口api
  10. 在校生如何面向面试地学习Java