遇到一个问题,请教:
public void workTest(int bz){
 //第一步
 ....
 System.out.println("第一步OK");
 //第二步
 ....
 System.out.println("第二步OK");
 //第三步
 ....
 System.out.println("第三步OK");
 //第四步
 ....
 System.out.println("第四步OK");
 //第五步
 ....
 System.out.println("第五步OK");
 }这个函数中有五个具体的工作步骤,我想通过传入的参数bz进行判断,如果是1就从第一步开始,如果是3那就直接从第三步开始运行.怎么实现?谢谢.

解决方案 »

  1.   

    switch(bz)
    {
    case 1:
    case 2:
    case 3:
    case 4:
    case 5:
    }
      

  2.   

    public class Test {    public static void main(String[] args) {
            workTest(5);
        }    public static void workTest(int bz) {
            switch (bz) {
            case 1:
                System.out.println("第一步OK");
            case 2:
                System.out.println("第二步OK");
            case 3:
                System.out.println("第三步OK");
            case 4:
                System.out.println("第四步OK");
            case 5:
                System.out.println("第五步OK");
                break;
            default:
                System.out.println("出错啦~~");
                break;
            }
        }
    }
      

  3.   

    class Test{
    public static void main(String[] args){
    Test.workTest(6);
    }

    public static  void   workTest(int   bz){ 
    switch(bz) 

    case   1: 
    System.out.println("第一步OK");
    break; 
    case   2: 
    System.out.println("第二步OK");
    break;
    case   3: 
    System.out.println("第三步OK");
    break;
    case   4: 
    System.out.println("第四步OK");
    break;
    case   5: 
    System.out.println("第五步OK");
    break; 
    default: 
    System.out.println("第N步OK"); 
    }  }
    }
      

  4.   

    用switch   case
    或者if else if  else
      

  5.   

    use 
    switch(p) 

    case   1: 
    case   2: 
    case   3: 
    case   4: 
    case   5: 
    }
    如果是3那就直接从第三步开始运行,这个条件
    if 
    else if
    做不到的。
      

  6.   

    用switch   case 
      

  7.   

    workTest(5);
     Test.workTest(6);
    受教,原来还可以这样实例化我都是写 new.....刚学了个 匿名现在这2个又学到了。
      

  8.   

    这样做能得到正确答案,但如果有1000步呢?   public final void getStep(int i){
        System.out.println("第"+i+"步执行");
       }