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();

	}
}

  截图:

时间: 2024-11-23 00:45:14

Java ATM机的相关文章

JAVA - ATM机程序

ATM机程序 UnionPayTest.java package oo.day06.work; public class UnionPayTest { } interface UnionPay{ //银联接口 public double getBalance(); //查询余额 public boolean drawMoney(double number); //取款 public boolean checkPwd(String input); //检查密码 } interface ABC ex

菜鸡程序猿的开始:java基础知识之一个简单ATM机

import java.util.Scanner; public class Atm{ static int allmoney=150000; //ATM现有余额 static int all=200000; // ATM最大量 static int money =10000; // 初始化用户的余额 public static void main(String[] args) { System.out.print("*********************************"

人生第一次的自己完成的atm机

package DiSan; import java.util.Scanner; public class DiS { private static double money = 150000; private static double maxmoney = 200000; private static double smoney = 20000; public static void main(String[] args) { int user = 123456; int passWord

文件及输入输出流模拟ATM机

题目:两部分要求都要实现. 一.ATM机的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,操作日期(Date),操作类型,账户密码(六位的数字,可以用0开头),当前的余额(可以为0). 模拟ATM的功能设计,用户插卡后显示选择语言界面,输入密码界面,用户输入正确密码(用户输入错误密码,则提示该卡已被锁定,无法操作),则弹出选择界面:存款.取款.转账汇款.修改密码.查询余额. 选择"取款",则显示100元.500元.1000元.1500元.2000元

Atm机制作

大概一个星期以前,我对java的认识就是:java是什么?编程是什么? 想从一个初学者,变成一个精通者,有点难!! 如今学习java已经一个星期了,简单编写了Atm机的程序,希望前辈们,多多指教 import java.util.Scanner; public class Atmfangfa { public static boolean login(){ boolean boo;  Scanner s = new Scanner(System.in);  System.out.println(

摩根大通银行被黑客攻克, ATM机/网银危在旦夕,winxp退市灾难来临了

winxp4月退市到如今还不到半年,就出现故障了 7600多万个消费者银行账户被黑.此外还有700万个小企业账户的信息也被黑客窃取,这个算不算灾难呢?假设等到银行业彻底崩溃,资金彻底丧失,那不仅仅是灾难,而是末日. 因为越来越多黑客受雇于组织.针对winxp退市的唾手可得的攻击成了他们的巨大狂欢.我觉得黑客可能利用winxp漏洞入侵atm机后再进入银行网络.在没有安全操作系统(windows不安全众人皆知)情况下把数据放到云服务.等于把安全钥匙交给了黑客.摩根发布这些事件是想获得针对账户攻击的免

模拟ATM机银行系统

淄博汉企Java基础考核项目 模拟银行自助终端系统 一. 本系统模拟银行用户使用ATM机开户.查询.存款.取款功能,要求使用java语言编程实现. 说明: 1. 对于数据输入异常,可使用java异常处理机制进行处理. 2. 评分将以功能实现与代码规范性相结合的方式进行考核. 3. 如果对项目需求有疑问,可以随时以QQ留言方式联系我进行咨询. 4. 国庆放假期间,每天都有老师在公司值班,10月4日是我在公司值班,10月7日正常上班,欢迎大家到公司来做项目. 二. 项目功能要求: 项目开始运行显示主

ATM机的代码(作业)

import java.util.Scanner; public class ATMDemo { /**  * 简单ATM机取款过程模拟  */ public static void main(String[] args) {  String pass = ""; // 保存用户输入密码  int amount = 0; // 取款金额  String password = "111111"; // 用户密码  int count = 0; // 记录密码输入次数 

ATM机

public class ATM { public static int yue = 150000; public static void main(String[] args) {                         System.out.println("**************************");                         System.out.println("****欢*迎*使*用*ATM*机****");