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("-----------------欢迎您!---------------"); } }
如图: