public String [] books={"语文","数学","英语"};
public void getName()throws BooException{
String tape2=input.next();
for(String book:books){
if(tape2==book){
System.out.println("已查找到"+tape2);
}
}
System.out.println("图书不存在!");
throw new BooException("图书不存在!");
}
我上面写的有点问题,你在System.out.println("已查找到"+tape2);后加个return;
你的代码逻辑有问题啊,不管怎么这两句代码一定会执行啊
System.out.println("图书不存在!");
throw new BooException("图书不存在!");
你在 System.out.println("图书存在!"); 下加个 return;
改成equals还是一样的问题···
判断语句中应该用equals