有没有要改进的

来源: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;

}

}

}


1

好帮手慕酷酷

2019-09-03

同学你好,代码完成的不错,但是建议将switch的判断语句中,直接输入ch变量,进行之后的case判断就可以了,具体如图:

http://img.mukewang.com/climg/5d6dcc360001d99404570156.jpg

修改后的代码如下:

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结构判断是否为元音字母,并输出对应的信息

	}
}

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

0

0 学习 · 11489 问题

查看课程