Java简易银行系统
需求
银行系统有四种操作:
1.存钱
2.取钱
3.显示余额
4.退出系统
//这里有很多种方法写这个银行系统,我们只写一个if和switch两种方法
//这里是if方法写系统
import java.util.Scanner;
public class index {
public static void main(String[] args) {
Scanner number = new Scanner(System.in);
System.out.println("请输入您需要的操作");
System.out.println("1.存钱");
System.out.println("2.取钱");
System.out.println("3.显示余额");
System.out.println("4.退出");
int size=number.nextInt();
int sum=0 , out=0;
//这里我们使用while的死循环来让系统保持是中运行,在下面使用特定的字符控制系统的退出;
while(true){
//判断操作;
if (size == 1 ){
//当操作为1时,进行存钱操作;
System.out.println("请输入要存入的金额");
int money= number.nextInt();
//判断输入的金额是否是正数,金额没有负数;
if(sum<0){
System.out.println("请输入正常的金额");
}else {
sum+=money;
}
System.out.println("请输入您需要的操作");
size=number.nextInt();
}else if (size == 2 ){
//当操作为2时,进行取钱操作;
System.out.println("请输入要取出的金额");
out= number.nextInt();
//判断取的钱是否比卡里的钱多
if (out>sum){
System.out.println("您没有这么多钱");
System.out.println("请输入您需要的操作");
size=number.nextInt();
}else {
sum-=out;
System.out.println("您取出了" + out + "块大洋");
System.out.println("请输入您需要的操作");
size=number.nextInt();
}
}else if (size == 3 ){
//当操作为3时,进行显示余额的操作
System.out.println("您的金额是" + sum);
System.out.println("请输入您需要的操作");
size=number.nextInt();
}else if (size == 4 ){
//当操作为4时,直接退出系统;
System.out.println("谢谢使用废物银行系统");
System.exit(0);
}else {
//输入了其他字符时,请重新输入操作
System.out.println("请输入正确的操作");
size=number.nextInt();
}
}
}
}
//这里是switch方法
import java.util.Scanner;
public class MoneySystem{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入您需要的操作");
int money = 0;
//这里用while(true)的死循环进行操作
while (true) {
//先打印一下菜单项目
System.out.println("1.存钱");
System.out.println("2.取钱");
System.out.println("3.显示余额");
System.out.println("4.退出");
System.out.print("请输入你需要的操作:");
int input = sc.nextInt();
//这里用switch进行判断
switch (input) {
case 1:
//当操作为1时,进行存钱;
System.out.print("请输入存款金额:");
int cun = sc.nextInt();
//这里判断一下输入的金额是否正常,如果为负数则跳出循环
if (cun <= 0) {
System.out.println("请输入正常的金额");
break;
} else {
money += cun;
}
break;
case 2:
//当操作为2时,进行取钱操作
System.out.print("请输入要取出的金额:");
int qu = sc.nextInt();
//判断取钱的金额是否是正常的
if (qu <= 0) {
System.out.println("请输入正常的金额");
break;
} else if (qu > money) {
System.out.println("您没有这么多钱");
} else {
money -= qu;
}
break;
case 3:
//当操作为3时,进行显示余额操作
System.out.println("你当前余额为:" + money + "元");
break;
case 4:
//当操作是4时,退出系统
System.out.println("谢谢使用废物银行系统");
return;
default:
//当输入其他字符时,重新输入
System.out.println("请输入正确的操作");
}
}