求解答疑惑
System.out.println("1-按照名称查找图书;2-按照序号查找图书" );
Scanner in=new Scanner(System.in);
int a=in.nextInt();
if(a=2){
}//判断a值,若为2,则遍历序号的数组
这里a=2处说类型不匹配,不能从int转换成boolean。
为什么?没要把a转换成布尔类型啊。
怎么用switch就可以呢?
System.out.println("1-按照名称查找图书;2-按照序号查找图书" );
Scanner in=new Scanner(System.in);
int a=in.nextInt();
if(a=2){
}//判断a值,若为2,则遍历序号的数组
这里a=2处说类型不匹配,不能从int转换成boolean。
为什么?没要把a转换成布尔类型啊。
怎么用switch就可以呢?
2017-01-18
举报