java吧 关注:1,257,349贴子:12,751,799
  • 11回复贴,共1

菜鸟求解。。。大神帮忙一下

只看楼主收藏回复

import java.util.*;
public class test{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("Enter Num");
int num=nextInt();
Switch(num){
case1:
System.out.println("yi");
break;
case2:
System.out.println("er");
break;
case3:
System.out.println("san");
break;
default:
Syatem.out.println(num);
break;
}
}
}
编译时提示
7:错误:需要';'
Switch(num){
20:错误:孤立的default
default:
2个错误
请问要怎么改


IP属地:福建1楼2015-02-01 22:25回复
    Scanner in=new Scanner(System.in);
    System.out.println("Enter Num");
    int num =in.nextInt();
    switch(num){
    case 1:
    System.out.println("yi");
    break;
    case 2:
    System.out.println("er");
    break;
    case 3:
    System.out.println("san");
    break;
    default:
    System.out.println(num);
    break;


    IP属地:北京3楼2015-02-01 22:32
    回复
      广告
      立即查看
      最后一个break可以不写


      IP属地:贵州4楼2015-02-01 22:33
      回复
        楼上说得对!


        来自手机贴吧5楼2015-02-01 22:35
        回复
          import java.util.*;
          public class test{
          public static void main(String[] args){
          Scanner in=new Scanner(System.in);
          System.out.println("Enter Num");
          int num=in.nextInt();
          switch(num){
          case 1:
          System.out.println("yi");
          break;
          case 2:
          System.out.println("er");
          break;
          case 3:
          System.out.println("san");
          break;
          default:
          System.out.println(num);
          }
          }
          }
          switch s小写,default后不接break;


          IP属地:广东6楼2015-02-02 13:27
          回复
            case 和数字 中间要有空格,我不知道你写的代码有没有,反正你发上来的这些是没有空格的,


            IP属地:湖北7楼2015-02-02 13:58
            回复
              default不需要break,,


              IP属地:湖北8楼2015-02-02 13:59
              回复
                新手遇到语法错误时候,最快的找错方法是把代码粘贴到eclipse等IDE中,eclipse立即告诉你哪里有错误。


                IP属地:天津9楼2015-02-02 19:32
                收起回复
                  广告
                  立即查看
                  int num=nextInt(); 这行 int num=in.nextInt();


                  IP属地:广东10楼2015-02-03 08:53
                  回复