qq_MIKAMIKA_0
2017-06-24 16:14
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
Java入门第三季
409792 学习 · 4340 问题
相似问题