java船_Java-货船
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-货船相关推荐
- 【源码+教程】Java课设项目_12款最热最新Java游戏项目_Java游戏开发_Java小游戏_飞翔的小鸟_王者荣耀_超级玛丽_推箱子_黄金矿工_贪吃蛇
马上就要期末了,同学们课设做的如何了呢?本篇为大家带来了12款热门Java小游戏项目的源码和教程,助力大家顺利迎接暑假![源码+教程]Java课设项目_12款最热最新Java游戏项目_Java游戏开发 ...
- 黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三)
黑马程序员全套Java教程_Java基础教程_异常(含扩展)(二十三) 1.1 异常概述与异常体系结构 1.2 JVM遇到异常时的默认处理方案 1.3 异常处理 1.4 异常处理之try--catch ...
- 判断三角形java代码_java基础编程题之异常处理
以下是刚开始学习java的基础编程题,每天持续更新java每个知识点的题目,持续练习,不断提高java基本功,培养编程能力.今天的练习的十八题是java的异常处理的使用. 1.检测年龄不能为负数和大于 ...
- 普罗米修斯监控java项目_java学到什么程度可以出去实习?
把基础的知识学完,然后再学个框架,比如常见的SSH,SSM之类的,自己能用这个框架做个简单的项目,就可以了 简单的来说就是把下方的视频教程学完就可以找工作了(需要完整的资料可以找up) Java零基础 ...
- java创新_Java没有创新了吗?Java 13提供可提高生产率和效率的功能
Java没有创新了吗? 在其CodeOne会议上,Oracle解释了Java SE 13正式发布后Java的快速发布周期如何带来创新. 在过去的二十多年中,Java编程语言新版本的开发速度相对较慢,仅 ...
- JAVA野人_Java实现传教士与野人过河问题
1 问题定义 河的两岸有三个传教士和三个野人需要过河,目前只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于传教士的人数,那么传教士就会被野人攻击,怎么找出一种安全的渡河方案呢? ...
- Ajax接收Java异常_java – 处理来自Servlet的Jquery AJAX响应中的异常
我的servlet代码是 try{ //something response.setStatus(201); out.print("Data successfully saved" ...
- java 原子量_Java原子量 - Rickxue的个人空间 - OSCHINA - 中文开源技术交流社区
所谓的原子量即操作变量的操作是"原子的",该操作不可再分,因此是线程安全的. 为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题.在Java5之前,可以通过vola ...
- cmd怎么实现Java你好_java环境配置以及如何在cmd窗口运行java代码
对于初学java的人来说,电脑的环境配置也许会让你头疼,但只要你认真一些学习,相信对你来说都是OK的啦~ 首先回到桌面,选择我的电脑,单击右键属性,进入高级系统设置,点击环境变量设置.用户变量选择Te ...
- java创建对象_java 创建对象的五种方式
通过 Class 对象的 getConstructor 可以获取 java.lang.reflect.Constructor 对象 Constructor 对象用来描述类的构造方法,通过给 getCo ...
最新文章
- R语言基于自定义函数构建xgboost模型并使用LIME解释器进行模型预测结果解释:基于训练数据以及模型构建LIME解释器解释多个iris数据样本的预测结果、使用LIME解释器进行模型预测结果解释
- JDeveloper开发环境设置
- P2050 [NOI2012]美食节
- linux shell 中21含义
- 获取当前Tomcat实例的端口
- 2018/7/16-纪中某C组题【jzoj4024,jzoj4025,jzoj2136,jzoj2137】
- aws cloud map_销毁AWS资源:Cloud-Nuke还是AWS-Nuke?
- JavaSE——常用类库(String类)
- asp.net之动态页面和静态页面的区别
- NAS、DAS和SAN三种存储究竟是什么?
- 杭电OJ1002大数据相加
- echarts 水桶注水式柱状图
- Runnable Thread分析比较
- mongo 主从数据不同步
- 图的深度优先遍历和广度优先遍历(附例题)
- win10卓越性能模式开启方法
- premiere cc2015 导入mov视频没有声音的解决方案
- aka鉴权 ims_宋月:IMS鉴权过程中各参数的用途
- 对比俩个List之间的差异
- 多线程Retry: 解释
热门文章
- C++_auto_ptr与unique_ptr智能指针
- 随手记_英语_50大英文经典句/美句
- wso2 ei 6.4.0安装笔记
- SpringBoot实战(九)之Validator
- MyBatis之sql映射文件
- win10升级后ctrl+shift+f失效了(zend studio)问题解决
- 关于VOID *在cl与gcc的不同(无意中发现)
- wordpress模板
- Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(具体教程)
- android 电话状态的监听(来电和去电)