使用for循环调用多个方法?

时间:2019-03-17 00:00:01

标签: java

我需要使用“ for循环”交替调用方法getMonthIf和getMonthSwitch,但是我不确定如何执行此操作。

我假设我需要编写一个生成数字1到6(paymentNumber)的循环,并且每次产生增量时,它将调用这两种方法。

最终结果必须是一个表,其中一列具有paymentNumber(1-6),并且其旁边的列是7月至12月。我将不胜感激,谢谢!

public class For2 {
  
  public static void main (String [] args) {
   
    

   
   printTable(6);
  
 
  }
  public static void printTable (int paymentNumber) {
     for (int i = 1; i <= paymentNumber; i++) {
    if (i % 2 == 0) getMonthSwitch(paymentNumber);
    else getMonthIf(paymentNumber);
     }
     
  }
    
    
  public static String getMonthIf ( int paymentNumber ) {
    if (paymentNumber  ==  1 ) 
      return "July" ;
    else if (paymentNumber == 3 )
      return "September" ;
    else if (paymentNumber == 5) 
      return "November" ;
    else  return  "Invalid Payment Number" ;
    
  }
  
  public static String getMonthSwitch ( int paymentNumber ) {
    switch (paymentNumber) { 
      case 2 : return "August";
      case 4 : return "October";
      case 6 : return "December";
      default: return "Invalid Payment Number";
    }
    
  }
  
  }
  

1 个答案:

答案 0 :(得分:1)

for (int i = 1; i <= paymentNumber; i++) {
    if (i % 2 == 0)
        getMonthSwitch(paymentNumber);
    else
        getMonthIf(paymentNumber);
}

运算符%返回除后的差,如果i被2整除,则该差为0。