A出报错:Type mismatch: cannot convert from char to String
Scanner sc2 = new Scanner(System.in);
String[] b=sc.nextLine().split(" ");
switch(b[2]) {
case 'A' :
break;
A出报错:Type mismatch: cannot convert from char to String
Scanner sc2 = new Scanner(System.in);
String[] b=sc.nextLine().split(" ");
switch(b[2]) {
case 'A' :
break;
你这短短一句代码,好几个问题
1.split得到的是个字符串数组,里面每一项都是字符串,那你的case里也要是字符串不能是字符,类型不匹配
2.你要先判断length再去访问b[2],否则可能会越界
3.你只想判断是2个还是3个,那就直接判断b.length即可,没必要管b[2]里到底是什么