编码中的切换案例 Java 错误

萨德沃洛斯基王子

我是一名知识产权学生。明天是我的考试,有Java。我的 PC 上周感染了病毒,需要修复。所以我不能在我的电脑上练习 Java。我想知道我写的代码是否有任何错误,因为我的朋友告诉我它看起来不太好,看起来不对。

char eng=jTextField1.getText();
switch(eng)
case'a':
case'e':
case'i':
case'o':
case'u':
jTextField2.setText("It is a vowel");
break;
default: jTextField2.setText("It is not a vowel");

请帮帮我,因为明天是纽约考试,我没有时间了。

阿兹罗
char eng = jTextField1.getText().charAt(0);  //if you method return a String it gets the 1st character
switch(eng){
   case'a':
   case'e':
   case'i':
   case'o': 
   case'u': jTextField2.setText("It is a vowel");
            break;
   default: jTextField2.setText("It is not a vowel");
            break;
 }

但更好的方法:

char eng=jTextField1.getText().charAt(0);
ArrayList<Character> list=new ArrayList<Character>();
list.add('a');
list.add('e');
list.add('i');
list.add('o');
list.add('u');
list.add('y');
if(list.contains(eng)){
    jTextField2.setText("It is a vowel");
}else{
    jTextField2.setText("It is not a vowel");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章