急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!相关的知识,希望对你有一定的参考价值。
只需要简单的输入密码,取款,存款,查询余额,和退出,不需要专业化,能在DOS下运行出来就行了,,我这是在做作业哈,,高手们帮帮忙!!
public class Cardpublic 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);
参考技术A ````````````````````````````````````````````````````
模拟ATM机存取款(调用方法)
先是main主方法
public static void main(String[] args) {
Scanner wx=new Scanner(System.in);
for(int i=1;;i++){
System.out.println("欢迎来到爱存不存银行");
System.out.println("请选择交易类型:1 存钱 2 取钱 3 查询余额 4 退出");
int num=wx.nextInt();
if(num==1){
add();
System.out.println("你的当前余额为"+money+"元");
}else if(num==2){
jian();
System.out.println("你的当前余额为"+money+"元");
}else if(num==3){
query();
}else{
System.out.println("再见");
break;
}
}
}
/**
* 存钱
*/
public static void add(){
Scanner wx=new Scanner(System.in);
for(int i=1;i<=100;i++){
System.out.println("请输入你的存款金额,单次存款不得大于10000元");
int num=wx.nextInt();
if(num<=10000&&num%100==0){
money+=num;
}else{
System.out.println("你单次存款金额超过限制或存款金额不是整百,请重新放钞");
continue;
}
System.out.println("是否继续存款:1 继续 2 退出");
int jx=wx.nextInt();
if(jx==1){
continue;
}else{
break;
}
}
}
/**
* 取钱
*/
public static void jian(){
Scanner wx=new Scanner(System.in);
if(money>=100){
int count=0;
for(int i=1;i<=100;i++){
System.out.println("请输入你的取款金额,单次取款金额不得超过5000");
int num=wx.nextInt();
if(num<=5000&&num%100==0&&num<=money){
money-=num;
count+=num;
}else{
System.out.println("你单次取款金额超过限制或存款金额不足,请重新输入取款金额");
continue;
}
if(count>20000){
System.out.println("你的当日取款金额已大于20000,请明天再来");
break;
}
System.out.println("是否继续取款:1 继续 2 退出");
int qk=wx.nextInt();
if(qk==1){
continue;
}else{
break;
}
}
}
else{
System.out.println("你的当前余额不足一百,无法进行取款服务");
}
}
/**
* 查询余额
*/
public static void query(){
System.out.println(money);
}
这一题是对方法的掌握,熟悉创建方法,调用方法。
以上是关于急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!的主要内容,如果未能解决你的问题,请参考以下文章
JAVA编写模拟ATM机进行帐户余额查询 实现存款和取款业务(使用带参数的方法)