人生第一次的自己完成的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 = 123;
login(user, passWord);
}
public static void login(int user, int passWord) {
for (int m = 1; m < 4; m++) {
System.out.println("请输入账户:");
Scanner userSc = new Scanner(System.in);
int userIn = userSc.nextInt();
System.out.println("请输入密码:");
Scanner passWordSc = new Scanner(System.in);
int passWordIn = passWordSc.nextInt();
if (user == userIn && passWord == passWordIn) {
System.out.println("登录成功~");
page();
} else {
System.out.println("账户或密码有误,请重新输入~");
}
}
System.out.println("您已经次数超过限制,请联系相关银行~");
System.exit(0);
}

public static void page() {
System.out.println("*************************************");
System.out.println("**********欢迎使用奥特曼ATM机***********");
System.out.println("*************************************");
System.out.println("1:查询 2:取款 3:存款 4:退出");
Scanner chooseSC = new Scanner(System.in);
int x = chooseSC.nextInt();
if (x == 1) {
System.out.println("你的余额为: " + smoney);
page();
}
if (x == 2) {
System.out.println("请输入你的取款金额: ");
Scanner hahSC = new Scanner(System.in);
double yue = hahSC.nextDouble();
if (yue == 0) {
System.out.println("取款金额不能等于0,请重新输入");
page();
} else if (yue % 100 != 0) {
System.out.println("取款金额需是100的倍数,请重新输入");
page();
} else if (yue < 0) {
System.out.println("取款金额不能为负,请重新输入");
page();
} else if (yue > smoney) {
System.out.println("您的余额不足,请重新输入");
page();
} else if (yue > money) {
System.out.println("取款机余额不足,请重新输入");
page();
} else {
smoney = smoney - yue;
}
page();
}
if (x == 3) {
System.out.println("请放入现金");
Scanner xuxuSC = new Scanner(System.in);
double pao = xuxuSC.nextDouble();
if (pao + money > maxmoney) {
System.out.println("数额过高 请重新输入");
} else {
smoney = pao + smoney;
}
page();
}
if (x == 4) {
System.out.println("谢谢使用,再见");
System.exit(0);
} else{
System.out.println("输入有误!");
page();
}
}
}

时间: 2024-08-02 06:46:00

人生第一次的自己完成的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

ATM机

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

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

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

菜鸡程序猿的开始: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机制作

大概一个星期以前,我对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(

人生第一次讲公开课

由于双语的教学制度,要求每位老师必须讲公开课,若是不讲的话就会受到通报.固而我也是免不掉的,我被安排到了最后一个,大家都讲完了,就剩下我一个人了,其实有时候我想着这也不是件可怕的事,但平生还真的没有讲过,有点紧张.再说我的授课方式极起的不那么好,总是按着自己的那种方式来,使得下面的学生听不懂,这也是我对数学的看法,真的没有太多的考虑孩子的感觉,那是以前的想法,如今我的改变还不是那么的大,对教学真的没有太多的经验,还是那么按着ppt上的内容上讲,真的没有新颖可言.更不用说提高了.这真的是我的瓶颈,

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

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

c语言实现ATM机

#include<stdio.h> #include<stdlib.h> void chaxun(a3) { int b; b = a3; printf("您的余额:%d\n", b); } int qukuan(int a3) { int a=0, b=0; printf("请输入要取的金额:\n"); scanf("%d", &a); b = a3 - a; if (b < 0) { printf(&qu

一个简易的ATM机实现

这是我们C语言学习的最后阶段,用C语言做一个控制台控制的简易ATM机.实现输入密码,密码判断,显示选线等功能.我实现的代码如下: #include<stdio.h> #include<string.h> //#include<stdlib.h> void welcome(char user[]) { printf(" ################################################# \n"); printf(&quo