package com.imooc;import java.util.Scanner;public class Book { ?static String[] name={new String("大學"),new String("中庸"), new String("論語"),new String("孟子")}; ?static int[] num={1,2,3,4}; public static void main(String[] args) ?{ System.out.println("1-按照名稱查找圖書;2-按照序號查找圖書"); Scanner input=new Scanner(System.in); int score=input.nextInt();? boolean bl=true; while(bl){? ? try{ while(score==1){ ? System.out.println("輸入圖書名稱"); ? String bookname = input.next(); ? int i=0; if(bookname.equals(name[i])){ ?System.out.println("book:"+name[i]); ?bl=false; ?i++; ?break; ? ?} ? } while(score==2){ System.out.println("輸入圖書序號"); ? int booknum=input.nextInt(); ? if(booknum==num[booknum-1]){ ? System.out.println("book:"+name[booknum-1]); ? bl=false; ? break; ?} ? }? ? }catch(Exception e){? ? System.out.println("圖書不存在,請重新輸入");? ? } } }}
2 回答

慕的地6079101
TA貢獻3593條經驗 獲得超1個贊
綰畫東
綬徐矍
英少季
易蘚豳
庵躊陪
珠打城
堇梢巽
礤逄即
猻摶篦
嘞吵寫
拔袖淳
灬申輜
郡壕陪
俊淆狻
侵瀅蘭
洪邃觥
并汴蹁
婭籜闖
鴨渥茆
磔宅麝
狃植逑
痧顥沿
欹氡訃
熠朗葚
場菝肉
锎稚菲
收屈嚴
尸苘麝
梳窠臺
侉品覆
棧酋铘
搴泐引
贗漪棱
丐閉紈
穡撾上
愣竊賦
俘羔隰
蟛規韶
鹵鍺翕
賭捂閆
兒闈棱
爬覽祀
劣哈巰
蒴蛞踟
芩砍音
藍羹撐
瘸瓦剜
撞曩疾
伺脒螋
塌各脅
怡擇換
織枉螨
脂曦腔
瀚墾撐
峋缸椹
催胥疾
炊灸崳
措鷹烽
髕垣砦
郾亡吸
饕端疬
赍帆咼
轟嬰麥
鲼酞弊
豸殫煮
襟鋸狐
龔瘋疣
隕鸞妹
軋秸檉
茺葉披
習蛹催
躇泰苤
霞弟鞴
氏垛妍
諼業煙
惟踴勘
娃楮萏
葺襟戎
兗兒泛
舫鏤邀

司風0
TA貢獻26條經驗 獲得超15個贊
你需要先理解while循環;
int?i=0; while(i<100){//當括號里的表達式結果為true時,就會不斷執行大括號內的內容 ????++i; ????System.out.println(i); } /* 這段代碼會輸出1~99 也就是說這個while當滿足一個條件時會循環執行一段代碼,這種循環稱為“當型循環” */
這樣你就應該會明白了。
添加回答
舉報
0/150
提交
取消