簡體   English   中英

使用 for 循環調用多個方法?

[英]Invoking multiple methods with a for loop?

我需要使用“for 循環”交替調用方法 getMonthIf 和 getMonthSwitch,但我不確定如何執行此操作。

我假設我需要編寫一個循環來產生數字 1 到 6 (paymentNumber),並且每次產生增量時,它都會調用這兩種方法。

最終結果需要是一個表,其中一列帶有 PaymentNumber (1-6),旁邊的列是“七月 - 十二月”。 我很感激任何幫助,謝謝!

 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"; } } }

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

運算符%返回除法后的差值,如果i可被 2 整除,則差值為 0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM