为了账号安全,请及时绑定邮箱和手机立即绑定

异常作业题目!自己运行没发现什么问题!希望给点建议

异常作业题目!自己运行没发现什么问题!希望给点建议

qq_魅影劲_0 2016-11-18 13:06:48
package com.imooc; import java.util.*; public class Return { public static void main(String[] args) { // TODO Auto-generated method stub String[] book={"数学分析","高等代数","数理统计","回归分析","多元统计","时间序列","随机过程"}; int[] num={1,2,3,4,5,6,7}; Return cw=new Return(); System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书"); Scanner input=new Scanner(System.in); String xz; int xh; while(true) { xz=input.next(); try{ int pd=Integer.parseInt(xz); if (pd!=1&&pd!=2){ RuntimeException a=new RuntimeException(); throw a; } //System.out.println("输入正确了"); break; }catch(RuntimeException e){ System.out.println("命令输入错误!请根据提示输入数字命令"); continue; } } if(xz.equals("1")){ System.out.println("请输入图书名称"); while(true){ String sm=input.next(); //System.out.println("刚才输入的是"+sm); try{ for (int i=0;i<book.length;i++){ if(sm.equals(book[i])){ System.out.println("find book:"+book[i]); break; }else  if (i<6) continue; else if(i==6) { //cw.zbds(); RuntimeException e=new RuntimeException(); throw e; } } break; }catch(RuntimeException e){ System.out.println("图书不存在!请重新输入"); continue; } } }else if(xz.equals("2")){ while(true){ System.out.println("请输入图书序号:"); try{ xh=input.nextInt(); if(xh>=1&&xh<=7){ System.out.println("find book:"+book[xh-1]); break; }else { RuntimeException a=new RuntimeException(); throw a; } }catch(RuntimeException a){ System.out.println("命令输入错误!请根据提示输入数字命令"); continue; } } } } }
查看完整描述

1 回答

?
Frank_W毅3947945

TA贡献6条经验 获得超3个赞

没懂你的意思?你是要让程序产生异常么?

查看完整回答
反对 回复 2016-11-20
  • 1 回答
  • 0 关注
  • 1180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信