你如何打电话给另一个班级的开关箱?

时间:2016-02-22 21:00:07

标签: java switch-statement

我试图在我的java程序中调用for循环中另一个类中使用的switch case,但是我不确定该怎么做。

for( int i = 0; i <= 9; i++){
 myView.say( i + "=" + printer.switch(i));

这是我的循环,目的是能够根据迭代i在我的开关盒中打印出每个盒子。我玩了一下但是看不到能让它发挥作用?如果有人能让我朝着正确的方向前进,那就太棒了!

1 个答案:

答案 0 :(得分:3)

你不能,switch是一个控制语句流,而不是你可以调用的方法。将交换机代码包装在对象的方法中

class Printer {
  public String doStuff(int counter){
    switch(counter) {
      case 1:... 
    }
  }
}

myView.say(i+"="+printer.doStuff(i));