JAVA的这个switch语句那里错了
发布网友
发布时间:2022-05-15 10:58
我来回答
共3个回答
热心网友
时间:2023-10-21 09:17
public static void main(String[] args) {
try {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入字母");
//String ch=br.readLine();
//char [] charArr=CharArrayReader;
//char ch1=ch.getString("ch").charAt(0);
//char ch='br';
String x = br.readLine();
if (x != null && x.length() > 0) {
char m = x.charAt(0);
switch (m) {
case 'a':
System.out.println("今天星期一");
break;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
热心网友
时间:2023-10-21 09:18
Java的这个Switch语句没有错误。
String x=reader.next(); //这个reader哪来的?
如果让这段程序正确运行可以写成 String x=br.readLine();
热心网友
时间:2023-10-21 09:18
我试了 并没问题 :
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入字母");
String x = br.readLine();
char m = x.charAt(0);
switch (m) {
case 'a':
System.out.println("今天星期一");
break;
}