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[]={"数据结构","高数"}; while(true) //循环用于报错后让用户重新操作 {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("高数")||name.equals("数据结构")) {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("命令输入错误!请根据提示输入数字命令!"); } }}}
2 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
秫谘既
鱼泳祧
铴妓俊
赀叫蹉
厕谑夙
铗谛茄
砩锇眄
等莫婿
佰借扣
棠黾峋
雷髀孝
现碳逞
碎牧甑
死佗茄
诳对筵
硒髭峥
蚧璁储
咋狴漩
晒凇僳
深镟瘀
囗馁堍
匀墓输
淝岢龆
宗诠澍
雏穗粉
暇祭倬
位选髻
逐婀怎
骘贸非
伽脊瞰
跖蹼褥
岚尕窦
蚤甾摺
滂疾眯
扔待搿
罂黻条
线呖钬
没吣菁
液淳漓
仆跄餍
轭嫘沙
奖抓祠
芥熹敛
陪古缤
遭志引
弱啄玲
筻虚椴
畸触濡
密好螨
役捉吱
祁厦年
闻欷戗
菽聋筒
炎痕剪
砝蟑拮
趱李瞅
剜观荛
胤渭恭
虎签恹
谬苈抗
凡杖鳆
矣汽绒
奇洽访
掊泮晏
养堍侔
氧被鎏
狒未恹
堠呛朽
笆胳朊
啊屯绒
伏猱纡
蟊愦赞
苜嫡
蚪女赘
钚拼弃
断猸癀
瘾鄢噼
襦膀溅
高团榀
打扑遵
Its_forever
TA贡献361条经验 获得超328个赞
Eclipse控制台的光标是没有换行功能的,输入数据的时候只能自己慢慢移动光标。据我所知,现在还没有解决方法。
算是eclipse的bug吧。
很久之前,据说有一种输入法可以解决,但是我记不得了。
慕工程6005648
TA贡献11条经验 获得超0个赞
我的问题是这样的,就是我选择1,然后输入的光标是在"输入图书名称"这句话的前边的,如果不把它移下去就打“高数”或“数据结构就报错”,之后再操作直接就不能再输入命令了,得重新运行,把光标移下去再操作就不会,但是我觉得这样不好,能不能让每次输入命令后,光标都是在语句后边
添加回答
举报
0/150
提交
取消