当我的提款输入大于我的现金余额时,如何打印错误信息?

斯科特·巴班

我的 java 银行程序有问题,用户可以从现金余额中提取更大的金额。与我的其他功能相同,即“付款”和“汇款”。我如何拥有像它使用的代码和“else if”语句或???我难住了。请帮忙。谢谢。

case "Withdraw": //withdraw money from account
            if(people.get(accIndex).getMoney()<=0) { //if the user does not have enough funds
                JOptionPane.showMessageDialog(null, "You Dont Have Enough Funds In Your Account!", "Javank", JOptionPane.WARNING_MESSAGE);
            }
            else {
            System.out.print("Input amount to withdraw: ");
            double withmoney = in.nextDouble();
            people.get(accIndex).setMoney(people.get(accIndex).getMoney()-withmoney); //gets info from accIndex and withdraws money from account
            JOptionPane.showMessageDialog(null, "Successfully withdrew: "+withmoney,"Javank",JOptionPane.INFORMATION_MESSAGE);
            LocalDateTime myDateObj2 = LocalDateTime.now(); //create local date and time object
            String formattedDate2 = myDateObj2.format(myFormatObj); //store it to a string (formatted)
            checktrans.push("Withdrew "+withmoney+" @ "+formattedDate2); //add to transaction stack
            }
            break;
罗兰·克鲁泽

如果用户一开始就有正余额,我认为这无关紧要。相反,如果请求的金额已被提取,我会检查余额是否会低于零。

就像是

double withmoney = in.nextDouble();
if((people.get(accIndex).getMoney() - withmoney) < 0.0) {
    //the user does not have enough funds
}
else {
    //allow withdrawal
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

输入不当需要打印错误信息;验证

无法打印错误信息

尝试打印错误信息

不使用[]打印错误信息

找到打印错误信息的内核模块

输入负数时如何引起错误信息?

我如何理解 Laravel 错误信息?

关于我的Spring Rest Service的jQuery和403错误和错误信息

当我收到错误信息“无法在@INC中找到getopts.pl ...”时,我需要哪个模块?

mysql存储过程打印错误信息和回滚

为什么打字稿模式不打印错误信息

为什么这个 try-except 打印错误信息?

为什么 go-xorm 不能打印错误信息

用户输入错误信息时,如何返回错误消息?

提款时出现错误消息,当输入的金额大于或小于帐户余额时,无法使其正常运行

我的 Flutter 项目没有运行(错误信息)

返回通用类型时*我收到错误信息,无法推断类型变量T

为什么我在 $v=false 时没有从 perl 得到错误信息?

当我运行我的 php 应用程序时,正在加载空白页面。不显示错误信息

春天引导如何回到我自己的验证约束的错误信息

我如何使用laravel6更改错误信息栏?

我如何解决这个烦人的错误信息?(Python 3.6.1)

Haskell - Collatz 猜想以及如何阅读我的错误信息

无法调试时如何获取错误信息

如何抑制命令错误信息?

如何获取TWebBrowser错误信息

如何显示openerp错误信息

如何清除错误信息?

当我尝试在Visual Studio代码的终端,我得到“文件没有定义”错误信息使用Node.js的