- 深入学习Java开发简单应用(蓝桥杯软件大赛培训教材-Java方向)
- 工业和信息化部人才交流中心蓝桥杯软件大赛专家委员会编著
- 318字
- 2020-08-28 12:24:26
1.5 上机任务
目标:
(1)运行下面的程序代码,输入苹果数为10,孩子数为a,程序运行结果如图1.16所示,程序抛出异常并退出。
(2)参考1.4.3小节中的内容,增加异常处理代码,使程序能捕获该异常,不至于程序抛出异常后直接退出。
import java.util.Scanner; public class TestEx14 { public static void main(String[] args) { try{ int appleNum=0; //苹果数 int stuNum=0; //学生数 System.out.println("***现在给孩子们分苹果***"); Scanner input = new Scanner(System.in); System.out.print("请输入桌子上有几个苹果:"); appleNum = input.nextInt(); System.out.print("请输入班上有几个孩子:"); stuNum = input.nextInt(); System.out.println("班上每个孩子分得多少苹果:" + appleNum/stuNum); System.out.println("孩子们非常开心!"); }catch(ArrayIndexOutOfBoundsException e) { System.out.println("数组下标越界,请修改程序!"); } System.out.println("程序执行完毕!"); } }
图1.16 获取输入与期望类型不匹配
时间:20分钟。
形式:每个学员独立完成,小组组长检查。
工具:EditPlus。