哪里错了呢?

来源:3-8 编程练习

qq_慕桂英7126707

2018-12-27 15:38:32

import java.util.Scanner;

public class CharDemo {

public static void main(String[] args) {

System.out.print("请输入一个字母:");

Scanner sc = new Scanner(System.in);

String s = sc.next();

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

char ch = 'a';

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

switch (ch) {

case 'a':

System.out.println("元音字母" + ch);

break;


case 'b':

System.out.println("元音字母" + ch);

break;


case 'c':

System.out.println("元音字母" + ch);

break;


case 'd':

System.out.println("元音字母" + ch);

break;


case 'e':

System.out.println("元音字母" + ch);

break;


default:

System.out.println("请输入正确的元音字母");


}

}


}


写回答

1回答

Soulans

2018-12-27

你先用`String s = sc.next();`获取了键盘输入到字符串变量`s`中,

又定义了字符变量`char ch = 'a'`,并在之后的`switch`中对`ch`进行判断,根本没有用到键盘获取的字符串`s`


1
houlans
h 此外,在线的这个编程练习的系统,如果没有输入框的话,是无法获取输入的。这道题也是如此,无法获取输入,所以你如果获取了就卡住了。
h018-12-27
共1条回复

0 学习 · 7235 问题

查看课程