Java ATM机

Posted YOUNG111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java ATM机相关的知识,希望对你有一定的参考价值。

package Test;
import java.util.*;
class Acount{
	String kahao;
	String name;
	String date;
	String mima;
	double yue ;
	Scanner input = new Scanner(System.in);
	
	public Acount(String k,String n,String d,String m,double y)
	{
		kahao = k;
		name = n;
		date = d;
		mima = m;
		yue = y;
		
	}
	
public void setkahao(String k){
		
		kahao = k;
	}
	public String  getkahao()
	{
		return kahao;
			
	}
	public void setyue(double y){
		
		yue = y;
		
	}
	public double getyue()
	{
		return yue;
			
	}
	public void setname(String n){
		
		name = n;
	}
	public String  getname()
	{
		return name;
			
	}
public void setdate(String d){
		
		date = d;
	}
	public String  getdate()
	{
		return date;
			
	}
public void setmima(String m){
		
		mima = m;
	}
	public String  getmima()
	{
		return mima;
			
	}
	 public void qukuan(){
			int m;
			for(m=0;;m++){
			System.out.println("请选择取款金额:");
			System.out.println("1、100元");
			System.out.println("2、500元");
			System.out.println("3、1000元");
			System.out.println("4、1500元");
			System.out.println("5、2000元");
			System.out.println("6、5000元");
			System.out.println("7、其他金额");
			System.out.println("8、退卡");
			int a = input.nextInt();
			if(a == 1)
			{
				yue = yue - 100;
			
			}
			if(a == 2)
			{
				yue = yue - 500;
				
			}
			if(a == 3)
			{
				yue = yue - 1000;
				
			}
			if(a == 4)
			{
				yue = yue - 1500;
				
			}
			if(a == 5)
			{
				yue = yue - 2000;
				
			}
			if(a == 6)
			{
				yue = yue - 5000;
				
			}
			if(a == 7)
			{
				System.out.println("请输入取款金额:");
				int b = input.nextInt();
				yue = yue - b;
				
			}
			if(a == 8)
			{
				break;
				
			}
			
			}
		}
		public void zhuanzhang(){
			System.out.println("请输入转账行号:");
			String n = input.next();
			
			if(n.equals(getkahao()))
			{
				System.out.println("请输入转账金额:");
				int j = input.nextInt();
				yue = yue + j;
				
				
			}
			else
				{
					System.out.println("没有此人!");
					System.exit(0);
				}
			
			}
			
			
		
public void xiugaimima()
{
	System.out.println("请输入要修改的行号:");
	String n = input.next();
	
	
		if(n.equals(getkahao()))
		{
			System.out.println("请输入新密码:");
			String m = input.next();
			mima= m;
			System.out.println("修改成功");
			System.exit(0);
		}
		}
	
public void chaxun()
{
	System.out.println("请输入查询的行号:");
	String m = input.next();
	if(m.equals(getkahao()))
	{
		System.out.println("余额为" + getyue());
		
	}
	else
		System.out.println("不存在");
}
public void cunkuan(){
	System.out.println("请输入金额:");
	double b = input.nextDouble();
	yue = yue+b;

}
public void denglu(){
	System.out.println("请输入卡号:");
	String n = input.next();
	System.out.println("请输入密码:");
	String m = input.next();
	if(m.equals(getmima())&&n.equals(getkahao()))
	{
		System.out.println("登陆成功");
		int t;
		for(t=0;;t++){
		System.out.println("请选择:");
		System.out.println("1、取款");
		System.out.println("2、转账");
		System.out.println("3、存款");
		System.out.println("4、查询余额");
		System.out.println("5、修改密码");
		System.out.println("6、退卡");
		int a = input.nextInt();
		if(a == 1)
		{
			qukuan();
		}
		if(a == 2)
		{
			zhuanzhang();
		}
		if(a == 3)
		{
			cunkuan();
		}
		if(a == 4)
		{
			chaxun();
		}
		if(a == 5)
		{
			xiugaimima();
		}
		if(a == 6)
		{
			break;
		}
		
		}		
	}
	else
		{
			System.out.println("密码错误!");
			System.exit(0);
		}
	
	}
}

public class ATMShow {
	public static void main(String[] args){
		Acount A = new Acount("11111","HYY","20161","123456",1000);
		A.denglu();
		
		
	}
}

  截图:

 

以上是关于Java ATM机的主要内容,如果未能解决你的问题,请参考以下文章

用java做一个简易的ATM机具体流程在下面

模拟ATM机银行系统

java ATM机 数据库

ATM java

ATM

JAVA - ATM机程序