package java first();
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class AccountManager {

	public static void main(String[] args) {
		LinkedList<Account> acc=new LinkedList<Account>();
		Scanner shuru=new Scanner(System.in);
          getInformation(acc);
          int flag;
          panding(acc);

	}// 测试账号正误
	public static void panding(LinkedList<Account> acc) {
		Scanner shuru = new Scanner(System.in);
		int flag = 0;
		int j=0;
		String account;
		while (flag == 0) {
			System.out.println("***************************************************************");
			System.out.println("	                   欢迎使用中国工商银行自动柜员系统");
			System.out.println("****************************************************************");
			System.out.println("              请输入您的账号:");
			System.out.println();
			System.out.println("****************************************************************");
			account = shuru.next();
			//System.out.println(account);
			if (account.length() != 8) {
				System.out.println("该卡不是工行卡");
			} else {
				//System.out.println(account);
				for (int i = 0; i < acc.size(); i++) {
					if (account.equals(acc.get(i).getAccountID())) {
						flag = 1;
						j=i;
					}
					//System.out.println(j);
					
				}
				{
				if (flag == 0) {
					System.out.println("该账号不存在");
				} else {
					shurumima(acc,j);
				}
				}
			}
			
		}
	}
	//测试密码正误  a为固定的账户
	public static void shurumima(LinkedList<Account> acc,int a)
	{
		
		int i=0;
		while(i<3)
		{	
			System.out.println("***************************************************************");
			System.out.printf("	                   欢迎        ");
			System.out.print(acc.get(a).getAccountname());
			System.out.printf("	使用中国工商银行自助柜员系统");
			System.out.println("****************************************************************");
			System.out.println("              请输入您的密码:");
			System.out.println();
			System.out.println("****************************************************************");
			String  mima ;
			Scanner shuru = new Scanner(System.in);
			mima=shuru.next();
		if(mima.equals(acc.get(a).getAccontpassword()))
		{
			i=5;
			}
		else {
			System.out.println("密码录入错误");
			i=i+1;
		}
		}
		if(i==5)
		{
			gongneng(acc,a);
		}
		else 
		{
			System.out.println("该账号三次录入密码错误,该卡已被系统没收,请与工行及时联系处理");
		}
	}
//输出主界面

  这次的课程过后,才发现,我对JAVA语言程序设计不说不太懂,可以说一窍不通,真的很难受,对喜爱的专业并不熟悉,对自己必修的课程无法掌握,心里莫名的不舒服,不过我相信,只要我勤加练习,一定可以获得经验,获得我的人生第一笔对JAVA的记忆,这是无比珍贵的,无可替代的记忆。我们学习也是如此,为了那些眼花缭乱的“abcd”而呕心沥血;为了那些令人头痛的逻辑思维而费尽心思。这些表面看来的确很痛苦,然而在辛苦的那一端,迎接我们的则是欢乐的音符。“一分耕耘一分收获”,没有那含辛茹苦的耕耘,哪能领会到甜入心田的收获?学习JAVA的路上,我们都是萌新,我们都是初学者。知识的海洋本来就不是风平浪静。要想获得真知,就必须扬起奋发的风帆,努力拼搏,这一定是很苦的。在他面前,我们却步不前,还是进发?我选择后者,这是必然的,做一个JAVA的专业者。这次的代码虽说没有完成,却打开了我对JAVA的新的认知,以后的学习不说轻松,绝不会像最初一样了。