javaatm存款代码 java银行atm

java atm机代码package arraylist;
import java.util.Scanner;
public class AtmDemo
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
Boolean flag = true;
int times = 0;
while(flag){
times;
if(times == 4){
System.out.println("密码错误 , 请取卡");
break;
}
System.out.println("请输入你的密码");
String password = sc.next();
if(password.equals("111111")){
Boolean moneyflag = true;
while(moneyflag){
System.out.println("请输入金额");
int number = sc.nextInt();
if(number = 0number = 1000number % 100 == 0){
System.out.println("用户取了"number"元 。交易完成");
moneyflag = false;
}else{
System.out.println("请重新输入金额");
}
}
break;
}else{
continue;
}
}
}
}
急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写?。?/h2>public class Card {
public String type;//卡的类型
public String cardCode; //卡号
public double money;//钱
/**
* 重写toString()方法
*/
public String toString(){
return "卡的类型:" type "\t卡号:" cardCode "\t余额:" money;
}
}public class Person {
Card card;
/**
* 构造方法,一般用来初始化信息
* 此方法是创建对象时自动调用的
*
*/
public Person(){
card=new Card();
card.type="招商银行";
card.money=1000D;
}
/**
*
* @param money 你要取的钱
* @return 返回的是取到的钱
*/
public double getMoney(double money){
if( (card.money-money) =0){
card.money=card.money-money;//从卡中减去要取的钱,并重新改变卡中的余额
return money;
}else{
System.out.println("余额不足:请存款!");
return 0;
}
}
/**
* 存款
* @param money
*/
public void setMoney(double money){
if(money=0){
System.out.println("不能为0!");
}else
card.money=card.money money;
}
/**
* 这个方法是输出客户卡的信息
*/
public void print(){
System.out.println(card);
}
}public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person p=new Person();
p.card.cardCode="111100022222";
p.setMoney(1000);
double money=p.getMoney(2000);
System.out.println(p.card);
}
}
使用Java语言中(类和对象)编写: ATM自动存取款机的程序?很简单javaatm存款代码的例子javaatm存款代码 , 我把代码贴出来吧
import java.util.Scanner;
public class ATM {
/**
* @param args
*/
public static void main(String[] args) {
Scanner in = null;
int result;
double drawMoney;
double depositMoney;
Account account = new Account();
while (true) {
System.out.println("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(ABC)中国农业银行ATM自动存取款机☆☆☆☆☆☆☆☆☆☆☆☆☆");
System.out.println("\n\t\t\t\t1.存款业务");
System.out.println("\n\t\t\t\t2.取款业务");
System.out.println("\n\t\t\t\t3.查询余额");
System.out.println("\n\t\t\t\t4.退出ATM系统");
System.out.println("\n☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆中国农业银行欢迎您的使用☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆");
in = new Scanner(System.in);
switch (in.nextInt()) {
case 1:
System.out.println("请输入您的存款数额!");
depositMoney = in.nextDouble();
if(depositMoney0)
System.out.println("您的输入无效,请重新输入!");
result = account.deposit(depositMoney);
if(result == 0){
System.out.println("存款业务完成,是否显示余额?Y/N");
if("Y".equalsIgnoreCase(in.next())){
System.out.println("您当前的余额为:" account.checkCurrent());
}else {
break;
}
}else {
System.out.println("无法完成交易!");
break;
}
break;
case 2:
System.out.println("请输入您的取款数额!");
drawMoney = in.nextDouble();
if (drawMoney0) {
System.out.println("您的输入无效,请重新输入!");
}
result = account.withDraw(drawMoney);
if (result == 0) {
System.out.println("存款业务完成,是否显示余额?Y/N");
if("Y".equalsIgnoreCase(in.next())){
System.out.println("您当前的余额为:" account.checkCurrent());
}else {
break;
}
} else {
System.out.println("无法完成交易!");
break;
}
case 3:
System.out.println("您当前的余额为:" account.checkCurrent());
break;
case 4:
break;
default:
break;
}
}
}
}
public class Account {
private double currentMoney;//当前余额
public double getCurrentMoney() {
return currentMoney;
}
public void setCurrentMoney(double currentMoney) {
if (currentMoney0) {
this.currentMoney = currentMoney;
}
}
/**
* 取款业务
* @param drawMoney
* @return 0代表成功,1代表失败
*/
public int withDraw(double drawMoney) {
if (currentMoney0drawMoney = currentMoney) {
currentMoney -= drawMoney;
} else {
System.out.println("您的余额已不足!");
return 1;
}
return 0;
}
/**
* 存款业务
* @param depositMoney
* @return 0代表成功 , 1代表失败
*/
public int deposit(double depositMoney) {
if (depositMoney0) {
currentMoney= depositMoney;
return 0;
}else {
System.out.println("您提交的存款为负数,无法完成存款交易");
return -1;
}
}
/**
* 查询余额业务
* @return
*/
public double checkCurrent() {
return currentMoney;
}
}
急求JAVA模拟ATM机程序代码,不要太复杂.import java.util.*;
public class ATM {
static int people=123456;
static int mima=123456;
static int yue=10000;
static Scanner in=null;
public ATM(int people,int mima){
this.mima=mima;
}
public static void main(String[] args) {
chongxindenglu();
int count=1;
while(count!=0){
System.out.println("1、查询余额");
System.out.println("2、取款");
System.out.println("3、存款");
System.out.println("4、修改密码");
System.out.println("5、重新登录");
count=in.nextInt();
switch(count){
case 1: System.out.println(10000); System.out.println(); break;
case 2: quKuan(); break;
case 3: cunKuan(); break;
case 4: xiugai(); break;
case 5: chongxindenglu();
}
}
}
public static void quKuan(){
System.out.println("请输入取款金额:");
int qukuanjine=in.nextInt();
if(qukuanjine5000){
System.out.println("取款金额不能大于5000" "\n");
}else{
if(qukuanjine0!=0){
System.out.println("取款金额必须为100的整数倍" "\n");
}else{
yue=yue-qukuanjine;
System.out.println("您取出了" qukuanjine "元,您现在的余额为:" yue "元" "\n");
}
}
}
public static void cunKuan(){
System.out.println("请输入存款金额");
int cunkuanjine=in.nextInt();
if(cunkuanjine0){
System.out.println("存款金额不能小于0");
}else{
yue=yue cunkuanjine;
System.out.println("您已成功存入:" cunkuanjine "元,您现在总余额为:" yue "元" "\n");
}
}
public static void xiugai(){
System.out.println("请输入您的密码:");
int mima1=in.nextInt();
if(mima1==mima){
System.out.println("请输入新密码:");
mima=in.nextInt();
System.out.println("您的密码已修改为:" mima "\n");
}else{
System.out.println("密码输入错误:" "\n");
}
}
public static void chongxindenglu(){
in=new Scanner(System.in);
System.out.println("请输入登录帐号:");
int denglupeople=in.nextInt();
System.out.println("请输入登录密码:");
int denglumima=in.nextInt();
if(denglupeople==peopledenglumima==mima)
System.out.println("帐号登录成功" "\n");
else
System.out.println("密码输入错误,登录失败" "\n");
}
}
【javaatm存款代码 java银行atm】关于javaatm存款代码和java银行atm的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读