写一个java程序,模拟三人从同一个账户上取钱的过程 假设账户上有10000元钱,3人从上面随机取(范围为100至300)元钱,如果取完了,就提示已经没钱了。
时间: 2024-02-18 17:03:17 浏览: 124
好的,以下是 Java 代码实现:
```java
import java.util.Random;
public class Account {
public static void main(String[] args) {
int balance = 10000; // 初始账户余额
Random rand = new Random();
while (true) { // 模拟三人取钱的过程
if (balance <= 0) { // 如果账户余额不足,则退出循环
System.out.println("已经没钱了!");
break;
}
int amount = rand.nextInt(201) + 100; // 随机取款金额(100-300元)
if (amount > balance) { // 如果取款金额大于账户余额,则只取账户余额的金额
amount = balance;
}
balance -= amount; // 更新账户余额
System.out.println("取出 " + amount + " 元,账户余额为 " + balance + " 元");
}
}
}
```
程序使用 `java.util.Random` 类来生成随机数,每次循环中,程序会随机生成一个取款金额(100-300元),然后判断是否大于账户余额,如果是,则只取账户余额的金额。然后程序会更新账户余额,并输出取款金额和账户余额。
阅读全文