第八周课程总结&实验报告(六)
时间:2019-10-18
本文章向大家介绍第八周课程总结&实验报告(六),主要包括第八周课程总结&实验报告(六)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
源码1:
package shiyan6;
import java.util.Scanner;
public class Shuzuyichang {
public static void main(String[] args){
System.out.println("程序开始运行");
int[] i=new int[3];
@SuppressWarnings("resource")
Scanner k=new Scanner(System.in);
int j=k.nextInt();
try {
int a=i[j];
a=a+1;
}catch (ArrayIndexOutOfBoundsException ae){
System.err.println("数组越界异常:"+ae);
}
finally {
System.out.println("程序运行结束");
}
}
}
截图1:
源码2:
package shiyan6;
@SuppressWarnings("serial")
public class DangerException extends Exception{
String weixianpin;
public DangerException(){
this.weixianpin="weixianpin";
}
public void toShow(){
System.err.println("警告!!!");
}
}
package shiyan6;
public class Goods {
private String name;
boolean isDanger=true;
public Goods(String name){
this.name=name;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
package shiyan6;
public class Machine {
public void checkBag(Goods goods) throws DangerException{
if(goods.isDanger){
DangerException de=new DangerException();
throw de;
}
else {
System.out.println(goods.getName()+"不是危险物品!");
}
}
}
package shiyan6;
import java.util.Scanner;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList<String> list=new ArrayList<String>();{{
list.add("管制刀具");
list.add("汽油");
list.add("枪");
list.add("易爆物品");
list.add("易燃物品");
}};
System.out.println("您的物品需要检测方予通过");
@SuppressWarnings("resource")
Scanner n=new Scanner(System.in);
String wupin=n.next();
Goods goods=new Goods(wupin);
Machine m=new Machine();
System.out.println("物品检测中......");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
}
try {
m.checkBag(goods);
} catch (DangerException ae) {
if(list.contains(wupin)) {
ae.toShow();
System.err.println(goods.getName() + "-->>属危险物品不予通过");
}
else{
System.out.println(goods.getName() + ":检查通过");
}
}
}
}
截图2:
原文地址:https://www.cnblogs.com/leichen210/p/11699379.html
- HDUOJ-----4512吉哥系列故事——完美队形I(LCIS)
- go语言mongdb管道使用(二)
- HDUOJ--4565 So Easy!
- Go 语言Map(集合)
- 简单的java实验,涉及到 类继承以及接口问题,方法体的重写(区别于重载)
- java 快速求素数
- 狄斯奎诺(dijkstra 模板)
- HDUOJ---汉洛塔IX
- 小错误系列
- HDUOJ-----4510 小Q系列故事——为什么时光不能倒流
- HDUOJ----4509湫湫系列故事——减肥记II
- HDUOJ-----4506小明系列故事——师兄帮帮忙
- HDUOJ---4503 湫湫系列故事——植树节
- HDUOJ----4504 威威猫系列故事——篮球梦
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 聊聊claudb的transaction command
- Lombok 的作者,成功讨伐 IntelliJ IDEA!
- springboot2之优雅处理返回值
- 通过NVM管理Node.js多版本
- 探究 Android 签名机制和原理
- “有迹可循”的灰盒测试分析
- 想用 Gitee 做图床工具,失败了~~
- Nginx系列:配置跳转的常用方式
- Python骚操作:一行代码实现探索性数据分析
- 吊打 Tomcat ,Undertow 性能很炸!!
- 关于在android平台使用nanohttpd实现的http服务在WIFI环境下响应明显太慢的问题
- Vue.js组件库Element中的Select选择器、Cascader级联选择器、Switch开关和Slider滑块
- 年收200万+的Facebook前端工程师(E5)都要求些啥能力?
- 重学数据结构(二、栈)
- 基于深度学习的人员跟踪