java用do...while循环写银行存款
时间: 2024-10-10 13:11:43 浏览: 40
在Java中,你可以使用do...while循环来模拟一个简单的银行存款程序,让用户不断输入存款金额,直到用户选择退出。以下是基本的代码示例:
```java
import java.util.Scanner;
public class BankDeposit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double balance = 0;
boolean continueDepositing = true; // 设置一个布尔值控制循环
do {
System.out.println("请输入存款金额,或输入'q'退出:");
String userInput = input.nextLine();
if (userInput.equalsIgnoreCase("q")) {
break; // 用户输入 'q' 时退出循环
} else {
try {
double depositAmount = Double.parseDouble(userInput);
balance += depositAmount;
System.out.printf("已存入 %.2f 元,当前余额为 %.2f 元.\n", depositAmount, balance);
} catch (NumberFormatException e) {
System.out.println("无效输入,请输入数字.");
}
}
} while (continueDepositing);
input.close();
System.out.println("感谢您的存款,再见!");
}
}
```
阅读全文