//设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。

import java.util.Scanner;
public class Bank {
	//设计银行账户类。包括帐号、姓名、开户时间、余额,成员方法包括存款、取款、查询余额,计算利息等。对所设计的类进行测试。
	private int id;
	private String name;
	private int time;
	private int password;
	private double balance;
	private double interest;
	public int flag=1;
	public Bank()
	{
		id=2018011123;
		name="张行健";
		time=1;
		password=95686;
		balance=10000;
		interest=0;
	}
	
	
	public void input()
	{
		int ids,passwords;
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入账号:");
		ids=sc.nextInt();
		while(id!=ids)
		{
		    System.out.println("账号错误,请重新输入:");
			ids=sc.nextInt();
		}
		System.out.println("确保您身后的用户与您保持两米距离");
		System.out.println("请输入密码:");
		passwords=sc.nextInt();
		while(password!=passwords)
		{
		    System.out.println("密码错误,请重新输入:");
		    passwords=sc.nextInt();
;
		}
	}
	
	
	public void deposit()//存钱
	{
		
		Scanner sc=new Scanner(System.in);
		System.out.println(name+"先生请输入存入金额数目:");
		int cash=sc.nextInt();
		System.out.println(name+"先生请将现金放入出纳口");
		balance+=cash;
	}
	
	
	public void drawmoney()//取钱
	{
		Scanner sc=new Scanner(System.in);
		System.out.println(name+"先生请输入提取金额");
		int cash=sc.nextInt();
		System.out.println(name+"先生请从出纳口取走现金,小心保管");
		balance-=cash;
	}
	
	
	public void display()//余额查询
	{
		System.out.println(name+"先生您的余额为:"+balance);
	}
	
	
	public void suminterest()//算利息想到的方法都有点麻烦,要求不是很多,就做成简单的计算吧
	{
		Scanner sc=new Scanner(System.in);
		double dailyinterestrate=0.01;//日利率
		interest=balance*dailyinterestrate*time;//要是要求详细一点,这个time也得写个函数
		balance+=interest;
		System.out.println(name+"先生输入存款时间:");
		int time1=sc.nextInt();
		System.out.println(name+"先生,经过"+time+"年的定期存款,您的账户余额为:");
	}
}
//之前写代码用完Scanner,总是习惯最后sc.close(),这次都没加,这是因为在函数中,声明了一个scanner对象,并且调用了close方法。
//这可能是由于所有的scanner类共享一个输入流,当其中一个调用关闭函数的时候,所有的scanner对象都关闭了



public class main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
         Bank bk=new Bank();
         bk.input();
         bk.deposit();
         bk.display();
         bk.drawmoney();
         bk.display();
         bk.suminterest();
         bk.display();
	}

}

发布了25 篇原创文章 · 获赞 1 · 访问量 465

猜你喜欢

转载自blog.csdn.net/weixin_45491054/article/details/104990343