【发布时间】:2012-08-01 12:25:37
【问题描述】:
尝试通过首先将字符串转换为 char 然后应用 switch 来在字符串中使用 switch,但仍然没有这样做..这是我的代码..
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;
class HappyBirthday {
public static void main(String[] args) throws IOException {
String Month;
char[] Months = Month.toCharArray();
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Please enter your month.");
Month = JOptionPane.showInputDialog("enter month");
String month1 = { "January", "feb"};
char[] month2 = month1.toCharArray();
// String s=month1.equals(Month);
// System.out.print(month2Array[0]);
switch (month2) {
case 0:
System.out.println("kool");
break;
case 1:
System.out.println("not kool");
break;
default:
}
}
}
/**
* if (month1[1].equals(Month)) System.out.println("kool"); else
* if(month1[0].equals(Month)) System.out.println("kooooooooooooool"); else
* System.out.println("Big kooooool");
**/
【问题讨论】:
-
我差点否决这个问题,仅仅因为代码格式化是一场灾难!下次发帖前请花点时间清理一下。
-
(skaffman 用于清理的虚拟 +1 ;-))
-
在 switch 中使用字符串是 java7 的一部分
标签: java switch-statement