class Season
{
public static void main(string args[])
{
int month=9;
string season;
swich(month);
{
case 12:                       为什么运行完后总显示第9行单个case
case 1:
case 2:
season="冬季";
break;
case 3:
case 4:
case 5:
season="春季";
break;
case 6:
case 7:
case 8:
season="夏季";
break;
case 9:
case 10:
case 11:
season="秋季";
break;
default:
 season="No season!";
break;}
system.out.println(month+season);
}}

解决方案 »

  1.   

    class Season
    {
    public static void main(string args[])
    {
    int month=9;
    string season;
    swich(month);   //该为switch(month)  ,关键字写错了,且多了一个分号
    {
    case 12:                       为什么运行完后总显示第9行单个case
    case 1:
    case 2:
    season="冬季";
    break;
    case 3:
    case 4:
    case 5:
    season="春季";
    break;
    case 6:
    case 7:
    case 8:
    season="夏季";
    break;
    case 9:
    case 10:
    case 11:
    season="秋季";
    break;
    default:
     season="No season!";
    break;}
    system.out.println(month+season);
    }} 
      

  2.   

    错误的地方很多``
    class Season


    public static void main(String args[]) 

    int month=8;
    String season; 
    switch(month)

    case 12:                       //为什么运行完后总显示第9行单个case 
    case 1: 
    case 2: 
    season="冬季"; 
    break; 
    case 3: 
    case 4: 
    case 5: 
    season="春季"; 
    break; 
    case 6: 
    case 7: 
    case 8: 
    season="夏季"; 
    break; 
    case 9: 
    case 10: 
    case 11: 
    season="秋季"; 
    break; 
    default: 
     season="No season!"; 
    break; 
    }
    System.out.println(month+"月是"+season); 

       }