慕工程6005648
2016-11-07 19:18:52
package xuexi;import java.util.Scanner;public class Book { public static void main(String[] args) { Book sc=new Book(); sc.manage(); } public void manage() ? ?{ ? ? String books[]={"數(shù)據(jù)結(jié)構(gòu)","高數(shù)"}; ? ? while(true) ? ? ? ?//循環(huán)用于報錯后讓用戶重新操作 ? ? {try{System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書;3-退出"); ? ? Scanner input=new Scanner(System.in); ? ? int ?kll=input.nextInt();//用戶輸入kll,1則由圖書名稱選擇,2則由序號選擇 ? ? if(kll==1) ? ? { ? ? System.out.println("輸入圖書名稱"); ? ? String name=input.next(); ? ? if(name.equals("高數(shù)")||name.equals("數(shù)據(jù)結(jié)構(gòu)")) ? ? {System.out.println("book"+name); ? ? } ? ? else{ ? ? System.out.println("圖書不存在!"); ? ? ? ?} ? ? ? ? }? ? if(kll==2)? ? {? ? System.out.println("輸入圖書序號:");? ? int nums=input.nextInt();? ? if(nums==1)? ? {? ? System.out.println("book:"+books[0]);?? ? }? ? else if(nums==2)? ? {? ? System.out.println("book:"+books[1]);? ? }? ? else{? ? System.out.println("圖書不存在!");? ? }? ? }? ? if(kll==3)? ? {? ? ? ? System.out.println("謝謝使用,正在退出");? ? break;? ? } ? ? }? ? ? ? catch(Exception e){? ? System.out.println("命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");? ? }? ? ? ? ? ? }}}
2 回答

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個贊
秫諮既
魚泳祧
鐋妓俊
貲叫蹉
廁謔夙
鋏諦茄
砩鋨眄
等莫婿
佰借扣
棠黽峋
雷髀孝
現(xiàn)碳逞
碎牧甑
死佗茄
誑對筵
硒髭崢
蚧璁儲
咋狴漩
曬凇僳
深鏇瘀
囗餒堍
勻墓輸
淝岢齠
宗詮澍
雛穗粉
暇祭倬
位選髻
逐婀怎
騭貿(mào)非
伽脊瞰
跖蹼褥
嵐尕竇
蚤甾摺
滂疾瞇
扔待搿
罌黻條
線嚦鈥
沒吣菁
液淳漓
仆蹌饜
軛嫘沙
獎抓祠
芥熹斂
陪古繽
遭志引
弱啄玲
筻虛椴
畸觸濡
密好螨
役捉吱
祁廈年
聞欷戧
菽聾筒
炎痕剪
砝蟑拮
趲李瞅
剜觀蕘
胤渭恭
虎簽懨
謬藶抗
凡杖鰒
矣汽絨
奇洽訪
掊泮晏
養(yǎng)堍侔
氧被鎏
狒未懨
堠嗆朽
笆胳朊
啊屯絨
伏猱紆
蟊憒贊
苜嫡
蚪女贅
钚拼棄
斷猸癀
癮鄢噼
襦膀?yàn)R
高團(tuán)榀
打撲遵

Its_forever
TA貢獻(xiàn)361條經(jīng)驗(yàn) 獲得超328個贊
Eclipse控制臺的光標(biāo)是沒有換行功能的,輸入數(shù)據(jù)的時候只能自己慢慢移動光標(biāo)。據(jù)我所知,現(xiàn)在還沒有解決方法。
算是eclipse的bug吧。
很久之前,據(jù)說有一種輸入法可以解決,但是我記不得了。

慕工程6005648
TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超0個贊
我的問題是這樣的,就是我選擇1,然后輸入的光標(biāo)是在"輸入圖書名稱"這句話的前邊的,如果不把它移下去就打“高數(shù)”或“數(shù)據(jù)結(jié)構(gòu)就報錯”,之后再操作直接就不能再輸入命令了,得重新運(yùn)行,把光標(biāo)移下去再操作就不會,但是我覺得這樣不好,能不能讓每次輸入命令后,光標(biāo)都是在語句后邊
添加回答
舉報
0/150
提交
取消