java - 使用 While 循环 Java 银行帐户
问题描述
import java.util.Scanner;
public class AccountTest {
public static void main(String[] args) {
Account account1 = new Account("John Blue", 50.00);
Account account2 = new Account ("Jane Green", -7.53);
System.out.printf("To exit, enter -1 for deposit amount.");
System.out.printf("%s balance: $%.2f%n",
account1.getName(), account1.getBalance());
System.out.printf("%s balance: $%.2f%n%n",
account2.getName(), account2.getBalance());
Scanner input = new Scanner(System.in);
System.out.print("Enter deposit amount for account1: ");
double depositAmount = input.nextDouble();
System.out.printf("%nadding %.2f to account1 balance%n%n",
depositAmount);
account1.deposit(depositAmount);
System.out.print("Enter withdraw amount for account1: ");
double withdrawalAmount = input.nextDouble();
System.out.printf("\nsubtracting %.2f from accojaunt1 balance\n",
withdrawalAmount);
account1.Withdraw(withdrawalAmount);
System.out.printf("%s balance: $%.2f%n",
account1.getName(), account1.getBalance());
System.out.printf("%s balance: $%.2f%n%n",
account2.getName(), account2.getBalance());
System.out.print("Enter deposit amount for account2: ");
depositAmount = input.nextDouble();
System.out.printf("%nadding %.2f to account2 balance%n%n",
depositAmount);
account2.deposit(depositAmount);
System.out.print("Enter withdrawal amount for account2: ");
withdrawalAmount = input.nextDouble();
System.out.printf("\nsubtracting %.2f from account2 balance\n",
withdrawalAmount);
account2.Withdraw(withdrawalAmount);
System.out.printf("%s balance: $%.2f%n",
account1.getName(), account1.getBalance());
System.out.printf("%s balance: $%.2f%n%n",
account2.getName(), account2.getBalance());
}
}
我应该在哪里添加一个while循环?我已经尝试并尝试了很多错误,我不知道如何循环它。我需要它循环显示账户金额然后存款和取款的部分,以便您可以继续存款和取款并显示直到您想退出,如果您输入-1则需要它退出。
解决方案
通常,当程序员需要在计算机上“夸大”一个想法时,如果这个想法很复杂(程序员方面),他们真的必须先在纸上勾勒出来。
您正在处理一种算法,这自然表明您需要先设计它,因此在实施时它运行良好。
TL;博士
如果我们慢慢写出应该正确运行这个片段的伪代码,它看起来像这样:
start
while true do the following
ask for some input
if some input was -1, break out of loop
else do some fancy calculations
end
推荐阅读
- python - For循环输出所有相同的值
- visual-studio-code - 获取从工作区文件夹内开始的文件路径 - vscode
- r - R-生成4个字符的8个字母单词的可能模式
- pyomo - 使用 Mindtpy 解决 MINLP 时的 INFO 消息
- fortran - Fortan 完全可移植的 I/O 未格式化文件
- php - 使用 PHP 从电子邮件中提取数据时出现额外字符的问题
- hyperledger-fabric - 将orderer节点加入channel的权限问题
- podman - 基于 Alpine Linux 构建 Podman/Docker 镜像时找不到 /etc/resolv.conf
- nativescript - NativeScript Modal 不会弹出
- c - AVX512 - 如何将所有设置位向右移动?