我试图在Java程序的for循环中调用另一个类中使用的开关用例,但是我不确定如何这样做。

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


这就是我的循环,目的是能够基于迭代i打印出我的开关盒中的每种情况。我玩了一些,但看不到使它正常工作吗?如果有人能朝正确的方向前进,那就太好了!

最佳答案

您不能,switch是控制语句的流程,而不是您可以调用的方法。将开关代码包装在对象上的方法中

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

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

10-07 19:15
查看更多