有没有要改进的
来源:3-9 编程练习
慕勒9099456
2019-09-02 20:24:09
public class CharDemo {
public static void main(String[] args) {
char ch='a';
//定义一个字符变量并初始化
switch('a'){
case 'a':System.out.println("元音字母"+'a');break;
case 'e':System.out.println("元音字母"+'e');break;
case 'i':System.out.println("元音字母"+'i');break;
case 'o':System.out.println("元音字母"+'o');break;
case 'u':System.out.println("元音字母"+'u');break;
default:System.out.println("不是元音字母");
}
//使用switch结构判断是否为元音字母,并输出对应的信息
}
}2回答
木偶的咆哮
2019-09-02
public class CharDemo {
public static void main(String[] args) {
//定义一个字符变量并初始化
char letter = 'a';
//使用switch结构判断是否为元音字母,并输出对应的信息
switch(letter){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("元音字母"+letter);
break;
default :
System.out.println("不是元音字母");
break;
}
}
}
好帮手慕酷酷
2019-09-03
同学你好,代码完成的不错,但是建议将switch的判断语句中,直接输入ch变量,进行之后的case判断就可以了,具体如图:

修改后的代码如下:
public class CharDemo {
public static void main(String[] args) {
char ch = 'a';
// 定义一个字符变量并初始化
switch (ch) {
case 'a':
System.out.println("元音字母" + 'a');
break;
case 'e':
System.out.println("元音字母" + 'e');
break;
case 'i':
System.out.println("元音字母" + 'i');
break;
case 'o':
System.out.println("元音字母" + 'o');
break;
case 'u':
System.out.println("元音字母" + 'u');
break;
default:
System.out.println("不是元音字母");
}
// 使用switch结构判断是否为元音字母,并输出对应的信息
}
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题