課程
/后端開發(fā)
/Java
/Java入門第三季
只能想到 while break; 和 go to 有沒有比較精妙的方法?。壳蠓窒?br />
2016-02-19
源自:Java入門第三季 1-9
正在回答
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("輸入圖書名稱:");
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;
System.out.println("圖書不存在!");
public void library2(){
System.out.println("輸入圖書序號:");
int num=input.nextInt();
if((Books.book[i].getNum())==(num)){
System.out.println("book:"+Books.book[i].getName());
Goldberg 提問者
我覺得我很多基礎(chǔ),還是不扎實(shí)~
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來加入吧
2 回答自定義的異常一般有哪些呢?
5 回答方法內(nèi)的異常被throw,方法還需要throws嗎?
1 回答那編程到底需要什么時(shí)候用異常語句
2 回答異常catch疑問
7 回答java異常程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-02-19
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();
}
}
}
2016-03-02
我覺得我很多基礎(chǔ),還是不扎實(shí)~