现在的位置: 首页 > 综合 > 正文

java小银行

2014年08月31日 ⁄ 综合 ⁄ 共 2088字 ⁄ 字号 评论关闭

java小银行实现的就是一个集合知识点,能选择银行,删除与新建账户。可能还存在一些漏洞,就是必须新建账户,才能删除。虽然只是一个小小的题目,但他真的还有很多扩展,但由于时间有限,我就把这第一版发了。吐舌头

import java.util.*;


public class shiyan10_4 {

	
	public static void main(String[] args) {
			   caidan cai=new caidan();
			
			    bank  b=null;
			    
			    Scanner sca=new  Scanner(System.in);
			    
			    int i=sca.nextInt();
			    
			    String str1=null;
		while(true)
		{
			switch(i)
			{
				case 1:str1="中国银行";break;
				case 2:str1="建设银行";break;
				case 3:str1="工商银行";break;
				default:break;
		    }
			System.out.println("1,新建账户");
			System.out.println("2,删除账户");
			int  t=sca.nextInt();
			switch(t)
			{
				case 1:t=1;break;
				case 2:t=0;break;
				default:break;
			}
			if(t==1)
			{
			    Account c=new Account();
				System.out.println("请输入账号:");
				String str=sca.next();
				    c.setAccountlno(str);
			    System.out.println("请输入密码:");
			    String pass=sca.next();
				    c.setPassword(pass);
				System.out.println("请输入存入金额:");
				int money=sca.nextInt();
				c.setMoney(money);
				if(b==null)
				{
					
					  b=new bank(str1);
					  System.out.println( );
					  System.out.println(str1+"欢迎您");
					
				}
				
				{
					
					b.newAccount(c);
					
				}
			}
			if(t==0)
			{
				System.out.println("请输入删除第几个账户");
				int j=sca.nextInt();
				b.deleteAccount(j-1);
				
			}
	  }   
	}

	
}
class Account 
{
	  String	Accountlno;
	  private  String  password;
	  private  double  money;
		public String getAccountlno() {
			return Accountlno;
		}
		public void setAccountlno(String accountlno) {
			Accountlno = accountlno;
		}
		public String getPassword() {
			return password;
		}
		public void setPassword(String password) {
			this.password = password;
		}
		public double getMoney() {
			return money;
		}
		public void setMoney(double money) {
			this.money = money;
		}
		    

}  
class  bank
{
	      String  name;
		 LinkedList<Account> a1=new   LinkedList<Account>();
		public bank(String  name)
		{
			this.name=name;
		}
		public void newAccount(Account a)
		{
			
			a1.add(a);
			
			System.out.println("第"+a1.size()+"帐户新建成功!");
			Iterator<Account> iter=a1.iterator();
			while(iter.hasNext())
			{
				Account  a2=iter.next();
				System.out.println("账号"+"     "+"密码"+"   "+"金额");
				System.out.println(a2.getAccountlno()+"   "+a2.getPassword()+"   "+a2.getMoney());
				
			}
		}
		public void deleteAccount(int j)
		{
			
			if(a1.size()==0)
			{
			  System.out.println("没有账户!");	
			}
			else
			{
				a1.remove(j);
			    System.out.println("删除了第"+(j+1)+"账户成功");
			}
		}
}

class  caidan
{
	 public caidan()
	 {
		 System.out.println("-----------------中国银联---------------");
		 System.out.println("1,中国银行");
		 System.out.println("2,建设银行");
		 System.out.println("3,工商银行");
		 System.out.println("-----------------欢迎您!---------------");
		 
	 }



}

如图:

 

抱歉!评论已关闭.