- 1
- 0
- 约1.84千字
- 约 2页
- 2021-01-01 发布于山东
- 举报
实 验 课 程 名 称 :
J a
v
a
语 言 程 序 设 计
A
实验项目名称
实验
4:异常
实验成绩
实 验 者
专业班级
组 别
同 组 者
无
开始日期
第一部分:实验预习报告( 包括实验目的及意义,实验基本原理与方法,主要仪器设
备及耗材,实验内容及要求,实验方案与技术路线等 )
一.实验目的及意义
掌握最基本的异常处理。
二.实验基本原理与方法
1.异常处理机制。
2. try-catch 代码块的合理使用。
三.主要仪器设备及耗材
1. PC 及其兼容机。
2.计算机操作系统。
3.程序编辑器 EditPlus 。
4. Java 开发工具 JDK 。
四.实验内容及要求
某同学编写的一个程序如下:
class ExceptionDemo{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
}
}
该程序运行时,等待输入一个整数,并显示输出该整数。但如果你输入的不是整数(比如说浮点数),程序运行时系统将抛出异常并非正常终止。请你重写该程序,增加异常处理功能。
第二部分:实验过程记录 (可加页)(代码、运行结果、实验中出现的问题及解决过程)
修改后代码如下:
import java.util.*;
class ExceptionDemo{
public
static
void
main(String[]
args ) {
try
{
Scanner
scanner
= new Scanner(System.
in );
System.
out
.print(
Enter a interger
: );
int
number
= scanner
.nextInt();
System.
out
.println(
The number entered is
: + number );
}
catch
(InputMismatchException
e ) {
System.
err
.println(
入有 , 重新 入一个整型数据!
);
new ExceptionDemo().
main
( args
);;
}
}
}
运行结果如下:
教师签字 __________
第三部分 结果与讨论 (可加页)
一、 实验结果分析(包括数据处理、影响因素讨论、综合分析和结论等)
首先运行题目中给出的代码,当输入的数据不是整形时,程序抛出
InputMismatchException
并 止,之后用
try
?? catch
捕捉并 理 ,在
catch
中 出 提示并且重新 用
main
方法,已达到程序正常运行直达用 入整数后
才退出的目的。
中通 main 函数的回 , 了和使用循 理一 的效果,
或者 do ?? while 循 同 的效果,例如以下用 for 循 的 :
import java.util.*;
class ExceptionDemo{
public static void main(String[] args ) {
for (;;){
try {
也可以通
for
循
Scanner scanner = new Scanner(System. in );
System. out .print( Enter a interger : );
int number = scanner .nextInt();
System. out .println( The number entered is : +
number );
break;
}
catch (Exception e) {
System. err .println( 入有 , 重新 入一个整型数据!
\n);
}
}}}
运行效果 :
二、小结、建议及体会
编程的时候要多考虑一些影响因素,多思考几种实现方法,在各种方法中寻找最优的方案,同时,对于碰到的问题,不要忽略,要多多思考本质的原因,避免下次犯同样的错误。
您可能关注的文档
最近下载
- 银行消防演练预案银行消防应急演练方案.docx VIP
- 聚酰胺纤维染色用染料亲和聚酰胺纤维染色用染料亲和型匀染剂.PDF VIP
- 数据保护安全解决方案模板.doc VIP
- TCESA-2024-075《类脑计算芯片测试方法》.pdf VIP
- 2025最新小学五年级语文上册“病句修改”专项突破训练.docx
- 上海能做危险品国际运输的货代,一般要满足哪些硬性条件?.docx VIP
- DB31T 1455-2023 青少年社会工作服务实施指南.pdf VIP
- 银行消防演练预案银行消防应急演练方案.doc VIP
- 区域性矿山隐蔽致灾因素普查报告编制工作方案投标文件(技术方案).doc
- 计量支付监理实施细则.docx VIP
原创力文档

文档评论(0)