第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

一般catch到異常后,需要回滾到之前的程序。常用的方法有些啥啊?

只能想到 while break; 和 go to 有沒有比較精妙的方法?。壳蠓窒?br />

正在回答

2 回答

package com.Exception;

import java.*;

import java.util.Scanner;


public class Library {

public void library(){

System.out.println("輸入命令:1。按照名稱查找圖書;2.按照序號查找圖書");

try{

Scanner input=new Scanner(System.in);

int a=input.nextInt();

if(a==1){

library1();

}else if(a==2){

library2();

}else{

System.out.println("命令輸入錯(cuò)誤,請根據(jù)提示輸入數(shù)字命令!(1或2)");

library();//異常處理,回滾重新輸入

}

}catch(Exception e){

System.out.println("命令輸入錯(cuò)誤,請根據(jù)提示輸入數(shù)字命令!");

library();

}

}

public void library1(){

System.out.println("輸入圖書名稱:");

try{

Scanner input=new Scanner(System.in);

String name=input.next();

for(int i=0;i<Books.book.length;i++){

if((Books.book[i].getName()).equals(name)){

System.out.println("book:"+name);

break;

}

}

}catch(Exception e){

System.out.println("圖書不存在!");

library();

}

}

public void library2(){

System.out.println("輸入圖書序號:");

try{

Scanner input=new Scanner(System.in);

int num=input.nextInt();

for(int i=0;i<Books.book.length;i++){

if((Books.book[i].getNum())==(num)){

System.out.println("book:"+Books.book[i].getName());

break;

}

}

}catch(Exception e){

System.out.println("圖書不存在!");

library();

}

}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Goldberg 提問者

曉得了 這樣是方便很多,十分感謝
2016-02-19 回復(fù) 有任何疑惑可以回復(fù)我~

我覺得我很多基礎(chǔ),還是不扎實(shí)~

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

一般catch到異常后,需要回滾到之前的程序。常用的方法有些啥?。?/h1> 我要回答 關(guān)注問題

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號