为了账号安全,请及时绑定邮箱和手机立即绑定

交作业(图书查询)

public class Initial {

public static void main(String[] args) {

String[] library = {"xml","ssm","数据结构与算法"};

int n = 0;

while (true) {

try {

Scanner scanner = new Scanner(System.in);

String tipString = "图书不存在!";

System.out.println("输入命令:1-按书名查找 2-按编号查找");

n = scanner.nextInt();

if (n==1) {

try {

System.out.println("请输入书名:");

String name = scanner.next();

for (int i = 0; i < library.length; i++) {

if (name.equals(library[i])) {

tipString = "book:"+name;

break;

}

}

} catch (Exception e) {

continue;

} finally {

System.out.println(tipString);

}

}else if (n==2) {

System.out.println("请输入编号:");

try {

int num = scanner.nextInt();

tipString = "book:"+library[num];

System.out.println(tipString);

}catch (Exception e) {

System.out.println("请输入数值");

continue;

}

} catch (Exception e) {

System.out.println("根据提示输入正确命令!");

continue;

}

}

}


正在回答

1 回答

当系统要求"输入命令:1-按书名查找 2-按编号查找"的时候

输入3 不会提示""根据提示输入正确命令!"

在输入编号时 若输入字符,会直接退回命令选择而不是让我重新输入编号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

交作业(图书查询)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信