0

私の友人は、銀行/ATM 取引プログラムを作成しました。これにより、ユーザーは入金、引き出し、残高の確認を行うことができます。しかし、問題は、ユーザーがやりたい取引を選択できないことです。ユーザーは、出金または残高の再確認を行う前に、最初に入金するよう常に求められます。そこで、コンボボックスを提供するというアイデアを思いついたのですが、Java プログラミングの初心者にすぎないため、その方法がわからないという別の問題があります。

import javax.swing.JOptionPane;

public class atm {
    public static void main (String[] args){
        while(true){
        String intro = "Welcome to ATM Transactions";
        JOptionPane.showMessageDialog(null,intro);
        String number1 = JOptionPane.showInputDialog("Please enter the amount to deposit:");
        String number2 = "The amount deposited is:" + number1;
        JOptionPane.showMessageDialog(null,number2);
        String number3 = JOptionPane.showInputDialog("Please enter the amount to withdraw:");
        int number4 = (Integer.parseInt(number1)) - (Integer.parseInt(number3));
        String answer = "The remaining balance is:" +number4;
        JOptionPane.showMessageDialog(null,answer);
        String[] choices = {"Yes", "No"};
        int response = JOptionPane.showOptionDialog(null,"Do you want another 
transactions?","Question",
        JOptionPane.YES_NO_OPTION,JOptionPane.PLAIN_MESSAGE,null,choices,"No");
        if (response==1)
            System.exit(0);
    }
}
}

だから私の質問は、これをコンボボックスにして、ユーザーが実行したいトランザクションを選択できるようにする方法と、ユーザーが最初のステップを経ずに複数の預金または引き出しを行うことができるようにする方法です。

4

1 に答える 1

2

をダイアログに含めるには、JComboBoxそれをダイアログのプロパティJOptionPaneとして扱う必要があります。ドキュメントmessageによると、は、とりわけ である可能性があり、ダイアログに表示されます。ダイアログが確認され、コントロールがコードに戻った後、ドロップダウン リストの選択された値を照会できます。messageComponent

于 2012-09-19T14:38:52.577 に答える