如何 使 catch 輸出” 圖書不存在后“ 繼續(xù)循環(huán) if(a==2){} 語句
try{ ?
? ?if(a==2){
? ? ? System.out.println("輸入圖書序號(hào):");
? ? ? int c = input.nextInt();
? switch(c){
? ? ?case 1:
? ? ?b[0]="高數(shù)";
? ? ?System.out.println("book:"+b[0]);
? ? ?break;
? ? ?case 2:
? ? ?b[1]="論語";
? ? ?System.out.println("book:"+b[1]);
? ? ?break;
? ? ?case 3:
? ? ?b[2]="三體";
? ? ?System.out.println("book:"+b[2]);
? ? ?break;
? ? ?} ? ? ?
? ? ? }?
} catch(Exception e){
? ? ??
? ? ? ? ? System.out.println("圖書不存在!");
? ? ? ? ??
? ? ? }
? ? ??
2018-01-23
要是重新循環(huán)if語句的話,你的那個(gè)a的輸入的那個(gè)部分代碼要放在循環(huán)里面,才可以實(shí)現(xiàn)。要不然,a不管怎么樣,都是2.
2017-09-17
要不。。 ? 加個(gè)do、while試試?
m=false;
do{
try{ ?
? if(a==2){
? ?System.out.println("輸入圖書序號(hào):");
? ?int c = input.nextInt();
?switch(c){
? case 1:
? b[0]="高數(shù)";
? System.out.println("book:"+b[0]);
? break;
? case 2:
? b[1]="論語";
? System.out.println("book:"+b[1]);
? break;
? case 3:
? b[2]="三體";
? System.out.println("book:"+b[2]);
? break;
? } ? ? ?
? ? ?}?
} catch(Exception e){
? ? ?
? ? ? ? ?System.out.println("圖書不存在!");
? ? ? ? ?m=true;
? ? ? ? ?
? ? ?}}
while(m);