用Java写出一个银行取款程序,规定一天只能取款100元
时间: 2024-06-09 08:04:52 浏览: 108
以下是一个简单的Java程序,实现了银行取款的功能,每天最多只能取款100元:
```java
import java.util.Scanner;
public class BankWithdrawal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int balance = 1000; // 假设账户余额为1000元
int todayWithdrawal = 0; // 当天已取款金额
int maxWithdrawal = 100; // 每天最多可取款金额
boolean done = false; // 是否完成取款操作
System.out.println("您的账户余额为:" + balance + "元");
while (!done) {
System.out.print("请输入您要取款的金额:");
int amount = input.nextInt();
if (amount > balance) {
System.out.println("余额不足!");
} else if (todayWithdrawal + amount > maxWithdrawal) {
System.out.println("每天最多只能取款" + maxWithdrawal + "元!");
} else {
balance -= amount;
todayWithdrawal += amount;
System.out.println("取款成功!您的账户余额为:" + balance + "元");
System.out.println("今天已取款:" + todayWithdrawal + "元");
}
System.out.print("是否继续取款?(Y/N)");
String answer = input.next();
if (answer.equalsIgnoreCase("N")) {
done = true;
}
}
System.out.println("感谢使用本程序!");
}
}
```
程序中首先定义了账户余额、当天已取款金额和每天最多可取款金额等变量。然后使用while循环来实现反复取款的功能,直到用户选择退出。
在每次取款时,程序先判断余额是否充足,如果不足则提示用户无法取款。然后再判断当天已取款金额是否超过了100元,如果超过了则提示用户无法再取款。最后如果取款成功,则更新账户余额和当天已取款金额。
在每次循环结束时,程序会询问用户是否继续取款,如果用户选择退出则将done标记设置为true,循环结束,程序退出。
阅读全文