急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急急急~~求JAVA中用方法写出一个银行ATM取款机的代码怎么写!!相关的知识,希望对你有一定的参考价值。

只需要简单的输入密码,取款,存款,查询余额,和退出,不需要专业化,能在DOS下运行出来就行了,,我这是在做作业哈,,高手们帮帮忙!!

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

  
参考技术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机进行帐户余额查询 实现存款和取款业务(使用带参数的方法)

使用Java实现数据库编程—06 项目:银行ATM取款机系统

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

求java自动生成一个序列号的方法,急急急...

求字母gh的发音规则,急急急!

基于JavaSwing ATM取款机系统的设计和实现