`
yxkingtiger
  • 浏览: 25741 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Atm取款机

    博客分类:
  • JAVA
阅读更多
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Vector;

 public class Operate {

	/**
	 * @param args
	 */
	 	
	public static void main(String[] args) {
		
	ArrayList<Vector<Object>> L = new ArrayList<Vector<Object>>();
        //创建一个接收器            
		Scanner in = new Scanner(System.in);
		//账号变量code
		 int code=1;				
		while(true){
			Vector<Object> V = new Vector<Object>();
			System.out.println("----欢迎登陆自动存款机----");
			System.out.println("1,注册   2,存款3,取款4,查询余额");
			int snr = in.nextInt();
			switch(snr){
		//---------------------注册用户---------------------
			case 1:
		
				 System.out.println("请设置密码");		 
				 String  mm = in.next();
				 System.out.println("请输入个人信息");
				 System.out.println("例如:姓名#身份证号码#住址#电话");		 
				 String  scn = in.next();	
				 String[] xx= scn.split("#");
				
				 //赋值
				 String number="100"+code;
				 String password =mm;
				 String name = xx[0];
				 String cd = xx[1];
				 String derrom = xx[2];
				 String phone = xx[3];
				 double  balance=0;
				 //添加到
				  V.add(number);
				  V.add(password);
				  V.add(name);
				  V.add(cd);
				  V.add(derrom);
				  V.add(phone);
				  V.add(balance);
				  L.add(V);
				  code++;				 
				System.out.println("注册成功,您的账号为"+number);
				System.out.println("注册成功,您的密码为"+password+"请牢记");		 
				break;
		//-----------------------存款----------------------------------
			case 2:

				 System.out.println("请输入您的账号");
				 String  yz = in.next();
				 
				for(int i=0;i<L.size();i++){
				if(L.get(i).get(0).equals(yz)){	 
					 System.out.println("请输入存储的金额");
					 double cr = in.nextDouble();
					 L.get(i).set(6, Double.parseDouble(L.get(i).get(6).toString())+cr);
					 System.out.println("交易成功,存入:"+cr+"元");
					 break;
						}else if(i==L.size()-1){
							System.out.println("账号不存在");							
						}
				}				 
				break;
			case 3:
		//-----------------取款---------------------
				 System.out.println("请输入您的账号");
				 String zh1 = in.next();
				 System.out.println("请输入您的密码");
				 String mm1 = in.next();
				 for(int i=0;i<L.size();i++){
					 if(L.get(i).get(0).equals(zh1)&&L.get(i).get(1).equals(mm1)){	 
					 System.out.println("请输入提取的金额");
					 double cr = in.nextDouble();
					 if(cr<=Double.parseDouble(L.get(i).get(6).toString())){
					
					L.get(i).set(6, Double.parseDouble(L.get(i).get(6).toString())-cr);
					 System.out.println("交易成功,提取:"+cr+"元");
					 break;
					 }
					 else {
						 System.out.println("对不起,您的余额不足");
						 break;						 
					 }				
						}else if(i==L.size()-1) {
							System.out.println("账号或用户名输入错误");						
					 }
					 }
				     break;
				   //-----------------查询---------------------
			case 4:

				 System.out.println("请输入您的账号");
				 String zh2 = in.next();
				 System.out.println("请输入您的密码");
				 String mm2 = in.next();

				 for(int i=0;i<L.size();i++){
						if (L.get(i).get(0).equals(zh2)&&L.get(i).get(1).equals(mm2)) {
						
						 System.out.println("您的余额为"+L.get(i).get(6));
						 break;
						}else if(i == L.size()-1){
							System.out.println("账号或用户名输入错误");							
						}
				 } 			 
				break;
			default:
				System.out.println("请输入规定编号");			
			}
			
		}
	}

}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics