问题出在那里啊?(10分)

  • 主题发起人 主题发起人 waikuok
  • 开始时间 开始时间
W

waikuok

Unregistered / Unconfirmed
GUEST, unregistred user!
import java.io.*;
class SwitchDemo
{
public static void main(String args[])
{
char c;
System.out.println("請輸入測試數據: ");
c=(char)System.in.read();
switch(c)
{
case 0:
System.out.println("測試輸入0");
break;
case 1:
System.out.println("測試輸入1");
break;
case 2:
System.out.println("測試輸入2");
break;
case 3:
System.out.println("測試輸入0");
break;
default:
System.out.println("測試輸入字符不在0-3之間");
}
}
}
以上代码在编译的过程中,系统提示有不可捕捉的错误,那么问题在那里啊?
 
加个 异常处理
import java.io.*;
class SwitchDemo
{
public static void main(String args[])
{
try {
char c;
System.out.println("請輸入測試數據: ");
c=(char)System.in.read();
switch(c)
{
case 0:
System.out.println("測試輸入0");
break;
case 1:
System.out.println("測試輸入1");
break;
case 2:
System.out.println("測試輸入2");
break;
case 3:
System.out.println("測試輸入0");
break;
default:
System.out.println("測試輸入字符不在0-3之間");
}
}catch(Exception e){};
}
}
 
后退
顶部