【解決方法】次の質問のコーディングを手伝ってください


Java で銀行アプリを作成する必要がありましたが、エラーが発生し続けていますが、どこから来たのかわかりません

私が試したこと:

Java
import javax.swing.*;
public class BankApp
{
   
    public static void main (String[] args) 
    {
        double bal; // Balance of savings account
        int sel = 0; // Menu selection

        bal = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter your Account Number :", "Welcome To Nakeisha's Bank",JOptionPane.QUESTION_MESSAGE));

        while (sel != 4)
        {
            sel = Integer.parseInt(JOptionPane.showInputDialog(null, """
                                                                     Select an option: 
                                                                     1. Withdraw 
                                                                     2. Deposit 
                                                                     3. Check balance 
                                                                     4. Exit"""));

            switch(sel)
            {
                case 1 -> withdraw(bal);

                case 2 -> deposit(bal);

                case 3 -> CheckBalance(bal);

                default -> {
                        JOptionPane.showMessageDialog(null, "Thank you for using Nakeisha's Bank.");
                        System.exit(0);
                }
            }
        }
    }

    public static double withdraw (double bal)
    {
        double withdrawAmt; // Amount to withdraw

        withdrawAmt = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter the amount you want to withdraw (in R):", "Withdrawals", JOptionPane.QUESTION_MESSAGE));

        while (bal < withdrawAmt)
        {
            JOptionPane.showMessageDialog(null, "The amount you have entered is more than your savings balance.\nPlease re-enter.", "Withdrawals", JOptionPane.ERROR_MESSAGE);
            withdrawAmt = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter amount to withdraw (in R):", "Withdrawals", JOptionPane.QUESTION_MESSAGE));
        }
        bal -= withdrawAmt;
        return bal;
    }

    public static double deposit (double bal)
    {
        double depositAmt; // Amount to deposit

        depositAmt = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter the amount you want to deposit (in R):", "Deposits", JOptionPane.QUESTION_MESSAGE));

        while (depositAmt <= 0)
        {
            JOptionPane.showMessageDialog(null, "The amount you have entered is a negative amount or zero.\nPlease re-enter.", "Deposits", JOptionPane.ERROR_MESSAGE);
            depositAmt = Double.parseDouble(JOptionPane.showInputDialog(null, "Enter the amount you want to deposit (in R):", "Deposits", JOptionPane.QUESTION_MESSAGE));
        }
        bal += depositAmt;
        return bal;
    }

    public static void CheckBalance (double bal)
    {
        JOptionPane.showMessageDialog(null, "Your balance is: R" +bal, "Check Balance", JOptionPane.INFORMATION_MESSAGE);
    }

}

解決策 1

これはコード作成サービスではありません。
ここでは誰もあなたの宿題をするつもりはありません。
私たちがそうしたとしても、あなたは何も学べないでしょう。

自分で何かを試したとき
戻ってきて、これまでに達成したことを見せてください。

解決策 2

私たちは立ち往生している人々を喜んで助けますが、それは私たちがあなたのためにすべてをするためにここにいるという意味ではありません! 私たちがすべての作業を行うことはできません。あなたはこれに対して報酬を受け取っているか、またはそれはあなたの成績の一部であり、私たちがあなたのためにすべてを行うことはまったく公平ではありません.

だから私たちはあなたが仕事をする必要があり、あなたが行き詰まったときにあなたを助けます. それは、あなたが提出できる段階的な解決策を提供するという意味ではありません!
現在の状況と、プロセスの次のステップを説明することから始めます。 次に、その次のステップを機能させるために何を試みたか、またその際に何が起こったかを教えてください。

開始するのに問題がある場合は、これが役立つ場合があります。 問題を解決するためのコードの書き方、初心者向けガイド[^]

解決策 3

見る トレイル: Swing を使用した GUI の作成 (Java チュートリアル)[^] 基本的な GUI アプリケーションの作成については、ヘルプを参照してください。

コメント

タイトルとURLをコピーしました