DangerException类

public class DangerException extends Exception {

final String message="超重";

public String warnMess(){

return message;

}

}

CargoBoat类

public class CargoBoat {

int realContent;

int maxContent;

public void setMaxContent(int c){

maxContent=c;

}

public void loading(int m) throws DangerException{

realContent+=m;

if(realContent>maxContent){

realContent-=m;

throw new DangerException();

}

System.out.println("目前装载了"+realContent+"吨货物");

}

}

Example7_7类

public class Example7_7 {

public static void main(String[] args) {

CargoBoat ship=new CargoBoat();

ship.setMaxContent(1000);

int m=600;

try{

ship.loading(m);

m=400;

ship.loading(m);

m=367;

ship.loading(m);

m=555;

ship.loading(m);

}

catch(DangerException e){

System.out.println(e.warnMess());

System.out.println("无法再装载的重量是"+m+"吨的集装箱");

}

finally{

System.out.printf("货船将正点起航");

}

}

}

java船_Java-货船相关推荐

  1. 【源码+教程】Java课设项目_12款最热最新Java游戏项目_Java游戏开发_Java小游戏_飞翔的小鸟_王者荣耀_超级玛丽_推箱子_黄金矿工_贪吃蛇

    马上就要期末了,同学们课设做的如何了呢?本篇为大家带来了12款热门Java小游戏项目的源码和教程,助力大家顺利迎接暑假![源码+教程]Java课设项目_12款最热最新Java游戏项目_Java游戏开发 ...

  2. 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)

    黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...

  3. 判断三角形java代码_java基础编程题之异常处理

    以下是刚开始学习java的基础编程题,每天持续更新java每个知识点的题目,持续练习,不断提高java基本功,培养编程能力.今天的练习的十八题是java的异常处理的使用. 1.检测年龄不能为负数和大于 ...

  4. 普罗米修斯监控java项目_java学到什么程度可以出去实习?

    把基础的知识学完,然后再学个框架,比如常见的SSH,SSM之类的,自己能用这个框架做个简单的项目,就可以了 简单的来说就是把下方的视频教程学完就可以找工作了(需要完整的资料可以找up) Java零基础 ...

  5. java创新_Java没有创新了吗?Java 13提供可提高生产率和效率的功能

    Java没有创新了吗? 在其CodeOne会议上,Oracle解释了Java SE 13正式发布后Java的快速发布周期如何带来创新. 在过去的二十多年中,Java编程语言新版本的开发速度相对较慢,仅 ...

  6. JAVA野人_Java实现传教士与野人过河问题

    1  问题定义 河的两岸有三个传教士和三个野人需要过河,目前只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于传教士的人数,那么传教士就会被野人攻击,怎么找出一种安全的渡河方案呢? ...

  7. Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常

    我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...

  8. java 原子量_Java原子量 - Rickxue的个人空间 - OSCHINA - 中文开源技术交流社区

    所谓的原子量即操作变量的操作是"原子的",该操作不可再分,因此是线程安全的. 为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题.在Java5之前,可以通过vola ...

  9. cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码

    对于初学java的人来说,电脑的环境配置也许会让你头疼,但只要你认真一些学习,相信对你来说都是OK的啦~ 首先回到桌面,选择我的电脑,单击右键属性,进入高级系统设置,点击环境变量设置.用户变量选择Te ...

  10. java创建对象_java 创建对象的五种方式

    通过 Class 对象的 getConstructor 可以获取 java.lang.reflect.Constructor 对象 Constructor 对象用来描述类的构造方法,通过给 getCo ...

最新文章

  1. R语言基于自定义函数构建xgboost模型并使用LIME解释器进行模型预测结果解释:基于训练数据以及模型构建LIME解释器解释多个iris数据样本的预测结果、使用LIME解释器进行模型预测结果解释
  2. JDeveloper开发环境设置
  3. P2050 [NOI2012]美食节
  4. linux shell 中21含义
  5. 获取当前Tomcat实例的端口
  6. 2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】
  7. aws cloud map_销毁AWS资源:Cloud-Nuke还是AWS-Nuke?
  8. JavaSE——常用类库(String类)
  9. asp.net之动态页面和静态页面的区别
  10. NAS、DAS和SAN三种存储究竟是什么?
  11. 杭电OJ1002大数据相加
  12. echarts 水桶注水式柱状图
  13. Runnable Thread分析比较
  14. mongo 主从数据不同步
  15. 图的深度优先遍历和广度优先遍历(附例题)
  16. win10卓越性能模式开启方法
  17. premiere cc2015 导入mov视频没有声音的解决方案
  18. aka鉴权 ims_宋月:IMS鉴权过程中各参数的用途
  19. 对比俩个List之间的差异
  20. 多线程Retry: 解释

热门文章

  1. C++_auto_ptr与unique_ptr智能指针
  2. 随手记_英语_50大英文经典句/美句
  3. wso2 ei 6.4.0安装笔记
  4. SpringBoot实战(九)之Validator
  5. MyBatis之sql映射文件
  6. win10升级后ctrl+shift+f失效了(zend studio)问题解决
  7. 关于VOID *在cl与gcc的不同(无意中发现)
  8. wordpress模板
  9. Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(具体教程)
  10. android 电话状态的监听(来电和去电)