簡體   English   中英

在jOptionPane中退出循環時執行

[英]do while loop exiting in jOptionPane

考慮以下代碼。 由於某些原因,即使按了NO按鈕,它仍會退出do while循環。 我最近介紹了最近的recentPurchaseAmount變量,此后它停止工作。 即使刪除它也無法使其正常工作。

諸如purchaseAmount,recentPurchaseAmount之類的變量都被雙精度類型初始化為0.0。 itemNo,itemCheck是整數類型變量。

do {
    purchaseAmount = Double.parseDouble(JOptionPane.showInputDialog(
        "Enter the Item Purchase Amount"));
    recentPurchaseAmount = recentPurchaseAmount + purchaseAmount;

    if (onepty.budgetAmountVerify(recentPurchaseAmount)) {
        itemNo++;
        itemCheck = JOptionPane.showConfirmDialog(null,
            "Finished Purchasing Items Purchase Amount?",
            "Say Yes or No", JOptionPane.YES_NO_OPTION); 

        remainingBal = onepty.remainingBalance(recentPurchaseAmount);        
    }
}   while(itemCheck == JOptionPane.YES_OPTION);

JOptionPane.showMessageDialog(null, 
    "Total items purchased are " + itemNo + 
    "\n and the remaining balance is : " +remainingBal+"" ,
    "This is the Title",JOptionPane.INFORMATION_MESSAGE);

while(itemCheck == JOptionPane.NO_OPTION); 將是一個更合適的條件。

暫無
暫無

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

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