错在哪儿了
package Imooc_Exception;
import java.util.Scanner;
/*
模拟借书系统
要求
1、定义字符串数组保存图书信息
2、提示用户输入,分别按“书名”和“图书序号”查找图书
3、根据输入信息进行适当的异常处理
a、如果输入类型错误,抛出“错误命令异常”并提示重新输入
b、如果书名不存在,抛出“图书不存在异常”并提示重新输入
c、如果图书序号超过字符串数组范围,抛出“图书不存在异常
并提示重新输入
*/
public class BorrowBook_Initial {
public static void main(String[] args){
String[] Books={"1:论语","2:大学","3:中庸","4:孟子","5:数据结构","6:C++"};
for (String book:Books){
System.out.println(Books);
}
System.out.println("本系统提供按书名和图书序号查找图书"+"\n"+"1-代表按书名查询图书"+"\t"+"2-代表按序号查询图书");
Scanner inputa= new Scanner(System.in);
int a=inputa.nextInt();
public void SearchBook() throws Exception{//为什么这里一直报错!
if (a!=1 && a!=2){
throw new Exception ("您输入的不正确,请重新输入!");}
else
if (a==1) {System.out.println("请输入要查询的图书的书名!");
Scanner inputb= new Scanner(System.in);
String b=inputb.next();
for (int i=0;i<Books.length;i++)
{
if (b==Books[i])
{
System.out.println(Books[i]);
}
else throw new Exception("图书不存在!");
}
}
else
{System.out.println("请输入要查询的图书的序号!");
Scanner inputc= new Scanner(System.in);
//int c=inputc.nextInt();
String c=inputc.next();
for (int i=0;i<Books.length;i++)
{
if (c==Books[i])
{
System.out.println(Books[i]);
}
else throw new Exception("图书不存在!");
}
}
}
}
}