亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

哪位大佬看看,為哈輸入字母不會執行異常,輸入其他數字會執行異常

package?immmmm;

import?java.util.Arrays;
import?java.util.Scanner;

public?class?YC?{
????public?static?void?main(String[]?args)?{
????????YC?a=new?YC();
????????a.zhu();
????}
????public?void?zhu()?{
????????String?sz[]?=?{"高數",?"數據結構",?"大學物理",?"java",?"網絡安全",?"沖啊少年",};
????????YC?rent?=?new?YC();
????????System.out.println("輸入命令:1—按照名稱查找圖書;2—按照序號查找圖書");
????????Scanner?got?=?new?Scanner(System.in);
????????int?x=got.nextInt();
????????try?{
????????????if?(x?==?1)?{
????????????????System.out.println("輸入圖書名稱:");
????????????????String?y?=?got.next();
????????????????boolean?status?=?Arrays.toString(sz).contains(y);
????????????????if?(status)?{
????????????????????System.out.println("book:"?+?y);
????????????????}?else?{
????????????????????throw?new?SMexception();
????????????????}
????????????}?else?if?(x?==?2)?{
????????????????System.out.println("輸入圖書序號:");
????????????????int?z?=?got.nextInt();
????????????????if?(z?>=?0?||?z?<=?sz.length)?{
????????????????????System.out.println("book:"?+?sz[z]);
????????????????}?else?{
????????????????????throw?new?zfexception();
????????????????}
????????????}?else?{
????????????????throw?new?Myexception();
????????????}
????????}?catch?(Myexception?e)?{
????????????System.out.println("命令輸入錯誤!請根據提示輸入數字!");
????????????rent.zhu();
????????}?catch?(SMexception?e)?{
????????????System.out.println("圖書不存在!");
????????????rent.zhu();
????????}?catch?(zfexception?e)?{
????????????System.out.println("圖書不存在!");
????????}
????}
}

https://img1.sycdn.imooc.com//5c8cc6740001490c06130515.jpg

正在回答

1 回答

int?x=got.nextInt()中調用的nextInt()方法只能接受輸入int類型的,不能接受字符類型


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

哪位大佬看看,為哈輸入字母不會執行異常,輸入其他數字會執行異常

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號