-
设计一个对银行账户余额操作的程序
-
假设账号: account=666666
密码: password=111111
初始余额:int balance=1000
进入程序输出选择操作选项:- 1.存款,2.取款,3.查询余额
要求使用Scanner交互式操作.
存款,取款,查询均需要输入账号密码,验证没有问题即可操作.
可以多次重复操作
- 1.存款,2.取款,3.查询余额
-
分析
- 需要使用Scanner输入语句,if-else判断语句,还有递归循环;
代码实现
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你您的账号:"); //输入并判断账号与密码的正确与否,如果错误则结束程序
int account = scanner.nextInt();
int account_ = 666666;
if (account != account_) {
System.out.println("用户名错误!");
return ;
}
System.out.println("请输入你您的密码:");
int password = scanner.nextInt();
int password_ = 111111;
if (password != password_) {
System.out.println("密码错误!");
return ;
}
int balance = 1000;
int x = 1;
while(true) { //通过while进行无限循环
System.out.println("请输入您需要进行的操作:(1.存款,2.取款,3.查询余额,输入其他退出)");
int i = scanner.nextInt(); //选择数字,进入不同的if语句里面
if (i == 1) {
System.out.println("请输入您需要存的金额:");
int money = scanner.nextInt();
balance += money;
} else if (i == 2) {
System.out.println("请输入您需要取的金额:");
int money_ = scanner.nextInt();
balance -= money_;
} else if (i == 3) {
System.out.println(balance);
}
else{
System.out.println("退出程序"); //设置循环出口,
break;
}
}
}
}
运行结果