求解答疑惑

来源:1-9 经验总结

再码一段

2017-01-18 03:08

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就可以呢?

写回答 关注

2回答

  • 喵喵小喵
    2017-01-18 12:53:09
    已采纳

    if(a==2){//判断a值

    }



  • agoni03
    2017-01-18 08:37:37

    a=2 是赋值a为2

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题