当前位置: 代码迷 >> Eclipse >> 用过抛出错误,但总是输出default后的那一句
  详细解决方案

用过抛出错误,但总是输出default后的那一句

热度:115   发布时间:2016-04-23 14:35:22.0
用过抛出异常,但总是输出default后的那一句
public   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 ( "西甲最佳射手     劳尔 "+ "\t "+ "皇家马德里 "+ "26球 ");
  break;
            case   1:
  System.out.println( "英超最佳射手     亨利 "+ "\t "+ "阿森纳 "+ "28球 ");
  break;
            case   2:
  System.out.println( "意甲最佳射手       拖蒂 "+ "\t "+ "罗马 "+ "27球 ");      
  break;
            case   3:
          System.out.println( "德甲最佳射手       马凯 "+ "\t "+ "拜仁 "+ "24球 ");    
          break;
          default:
          System.out.println( "跟中国联赛差不多,不用看!!! ");
         
}

        }  

            }


------解决方案--------------------
case '0 '
case '1 '
case '2 '
...
你的c是char型。。。

------解决方案--------------------
类型问题!
  相关解决方案