Scanner input=new Scanner(System.in);
System.out.println("请给lili打分"); //A B C D任选一个
char lili=input.next(); //这个位置next()抱错`我在Scanner 类里找不到有char类型对应的方法呀`
本想用String `但是lili要用到switch(lili)里面去``
System.out.println("请给lili打分"); //A B C D任选一个
char lili=input.next(); //这个位置next()抱错`我在Scanner 类里找不到有char类型对应的方法呀`
本想用String `但是lili要用到switch(lili)里面去``
String s = input.next();
char lily = s.charAt(0);
只有String型的next();
转一下类型就好了。。
扫描解释为一个布尔值的输入标记并返回该值。
byte nextByte()
将输入信息的下一个标记扫描为一个 byte。
double nextDouble()
将输入信息的下一个标记扫描为一个 double。
float nextFloat()
将输入信息的下一个标记扫描为一个 float。
int nextInt()
将输入信息的下一个标记扫描为一个 int。
等·没有返回char类型对应的方法
scanner.useDelimiter("");那么next()就是下一个字符,比如输入ABCDEFG,获得的next()就是A,当然还是字符串