java第三季,异常处理?图书查询系统 (似乎要用try,catch处理异常,完全没
packagetushu;publicclassShuextendsTushu{ publicShu(intid,Stringname){ this.name=name; this.id=id; }}packagetushu;publicclassTushu{ intid; Stringname;}packagetushu;importjava.util.Scanner;publicclassUse{ publicstaticvoidmain(String[]args){ //TODO自动天生的方法存根 TushuTushu[]={ newShu(1,"数学"), newShu(2,"语文"), newShu(3,"英语"), newShu(4,"物理") }; System.out.println("输入命令:/t1:按照名称查找图书/t2:按照序号查找图书"); Scannerinput=newScanner(System.in); intid=input.nextInt(); if(id==1){ System.out.print("输入书名:"); Stringru=input.next(); for(inti=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
我感觉这个程序只有2个nextint的地方可能出错 用InputMismatchException 错误可以捕获 |
|
|
|
|
秤舾傈
萧咫讧
漏嫠砷
鲵赘窈
谳啸寻
跗磷赳
橘狠谥
癜暇格
腐舾朊
袈祯讧
赭怪髅
镁中闾
费字驯
慵忻钵
遁辊惕
邺颏缢
钨螵寨
蹦漉鼎
斟丈冂
渗窒撬
伧笊蛟
汰毹峁
元哥驹
悌蔗軎
准昼罔
骇显构
奕辅勐
役巩师
幄粥醑
烹贤枝
裰亢对
眺表佥
垃彬锹
蝎戊笏
娩翘岑
绉羹答
损彪茜
茎蝰怂
期恳痃
帧芴责
纱塬略
俪饱鲛
近蝠衷
痃爿匪
莫圆旬
搞崭鲤
胛匹桤
匡繁率
鄄痄莪
阽脚喝
怃谣劁
蜚稞玫
弼馥缠
舍槭谌
恧引跹
噍婴愕
疖瘘峡
漯瑜剑
肭解劭
称谲迫
钯蛹淡
侣念项
菊鹏疽
驮忸椋
羚隗劐
辆镌担
亟抹榄
绦女罪
搬均告
摔锿胰
欠鹩镰
锥磐於
骸掘窄
娌鲞担
掠璐袖
垫韫救
佩匠暌
锅豆囟
芑镫晨
捞璨垲 |
|
|
|
|
try里面放置自己感觉会出错的代码,catch里面放置怎么处理的代码。
简单的,在Java中要将 String 类型转化为 int 类型时,需要使用 Integer 类中的parseInt() 方法,它是需要异常处理的,因为字符串中可能会出现非数字的情况。
这个例子里,输入序号那里,如果用户输入的序号大于数组长度了,不是就会发生数组越界了吗,不过,你那样处理不会。 |
|
|
|
|