请问我的代码语法哪里错了

来源:3-9 编程练习

tombest

2019-05-06 01:03:53

import java.util.Scanner;

public class CharDemo {

    public static void main(String[] args) {

//定义一个字符变量并初始化

Scanner sc = new Scaneer(System.in);

char ch = sc.next();

//使用switch结构判断是否为元音字母,并输出对应的信息

switch (ch){

    case 'a':System.out.println("yes");

    break;

    

    case 'e':System.out.println("yes");

    break;

}

}

}


写回答

2回答

好帮手慕小班

2019-05-07

同学你好,在Scanner的next系列方法中,没有nextChar()方法哟!,如果想要得到一个char类型的字符,可以使用如下方法:

Scanner sc =new Scanner(System.in);

char letter =sc.next().charAt(0);     /*获取到第一个字符*/

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

_TEEK_0

2019-05-06

sc.next(); 的返回值是String类型

Scanner sc = new Scanner(System.in);
                    String letter = sc.next();



1
hombest
h Scanner sc = new Scanner(System.in); Char letter = sc.nextChar(); 谢谢同学回答 所以改成这样可以吗
h019-05-07
共2条回复

0 学习 · 11489 问题

查看课程