Java-简单的银行管理系统

前一段时间做的这个任务,做得比较简单,基本上也就是用基础的语句实现;所以说什么价值,留着以后想做比较复杂时再做吧;

package 国玉;
/**
 * @author asus
 *
 */
import java.util.Scanner;
public class yinghang {
	
	public int id;
	public String name;
	public int password;
	public int money;
	
	//方法yinghang(),创建账户的账号、密码、姓名和余额
	public yinghang(int id, String name, int password, int money) {
	    this.id = id;
	    this.name = name;
	    this.password = password;
	    this.money = money;
	}
	
	//方法Display(),显示账户的账号、姓名和余额信息
	public void Display(){
	    System.out.println("客户:" + id);
	    System.out.println("姓名:" + name);
	   // System.out.println("客户余额:" + money);
	}
	public void Display1(){
	    System.out.println("尊敬的" + id+"  客户:您好!");
	    System.out.println("您的余额为:" + money);
	}
	/*取款方法 takeMoney(),先让用户输入密码验证,
	密码正确后输入取款金额,取款成功后余额减除相应的金额*/
	/*如果密码错误则重新输入,一共有三次机会,如果错误则锁定用户,返回主页面*/
	public void takeMoney(){
	    while(true){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入密码进行验证!");
		int pass = sc.nextInt();
		if(pass == password){
		    System.out.println("请输入需要取款的金额:");
		    int withdrawals = sc.nextInt();
		    if(withdrawals <= money) {
			money= money-withdrawals;
			System.out.println("账户余额:" + money);
		    }else {
			System.out.println("当前余额不足!");
		    }
		    break;
		}
		else {
		    System.out.println("你输入的密码有误,请重新输入!");
		    
		}
		//sc.close();
	    }
	}
	public void quMoney(){
	    while(true){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入密码进行验证!");
		int pass = sc.nextInt();
		if(pass == password){
		    System.out.println("请输入需要存款的金额:");
		 int withdrawals = sc.nextInt();
			//sc.close();
		 /*   if(withdrawals <= money) {*/
			money= money+withdrawals;
			System.out.println("账户余额:" + money);
		    /*}else {
			System.out.println("当前余额不足!");
		    }*/
		    break;
		}
		else {
		    System.out.println("你输入的密码有误,请重新输入!");
		    //break;
		    //quMoney();
		}
		//sc.close();
	    }
	}
	
	/*存款方法 saveMoney(int moneys),
	存款是直接传入存款金额,账户余额增加相应的金额*/
/*	public void saveMoney(int inmoney){	
	    money = money + inmoney;
	    System.out.println("此次存款为:" + inmoney);
	    System.out.println("账户余额:" + money);
	}*/
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		yinghang acc = new yinghang(1000000,"小明",123456,10000000);
	    /*
	    acc.id = 10000;
	    acc.name = "小明";		
	    acc.password = 123456;
	    acc.money = 10000000;
	    */
	    Scanner sc = new Scanner(System.in);
	    System.out.println("---欢迎进入银行账户操作系统---");
	    System.out.println("---------1银行账户信息--------");
	    System.out.println("---------2余额信息------------");
	    System.out.println("---------3取款操作------------");
	    System.out.println("---------4存款操作------------");
	    System.out.println("---------5退出系统------------");
	    System.out.println("------------------------------");
	        while(true) {
		    int choice = sc.nextInt();
			switch(choice) {
			case 1:
			    System.out.println("---银行账户信息---");
			    acc.Display();
			    break;
			case 2:
			    System.out.println("---余额信息---");
			    acc.Display1();
			    break;
			case 3:
			    System.out.println("---取款操作---");
			    acc.takeMoney();
			    break;
			case 4:
			    System.out.println("---存款操作---");
			    acc.quMoney();
			   /* Scanner scc = new Scanner(System.in);
			    int passs = sc.nextInt();
			    acc.saveMoney(passs);
			    scc.close();*/
			    break;
			case 5:
			    System.exit(0);
			    break;
			default:
			    System.out.println("您的选择有误!");
			    break;
			}
		}
	  //sc.close();
	}
}
全部评论

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
头像
11-21 11:39
四川大学 Java
是红鸢啊:忘了还没结束,还有字节的5k 违约金
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务