java ATM简单编写

ATM策划案

1图案

首页面:

1图案

首页面:

欢迎进入ATM!

请输入密码:       (若密码不正确<3则反复输入密码)

 

 

                          ATM策划案

 

1图案

首页面:

 

密码正确进入页面

1、  查询余额

2、  取款

3、  转账

4、  退出

 

请输入选项:

根据选项不同的页面:

1

请输入选项:1

您的账户余额为****

 

2

请输入选项:2

请输入取款金额为:****

3

请输入选项:3

请输入转账金额为:****

4

请输入选项:4

谢谢光顾!

4 选项外,可以无限进行选择

请输入选项:1

您的账户余额为****

 

请输入选项:2

请输入取款金额为:****

 

请输入选项:1

您的账户余额为****

 

请输入选项:3

请输入转账金额为:****

 

请输入选项:4

谢谢光顾!

 

 2、文字

用过ATM,用户可进行取款、转账、查询余额服务。

分为三个类,分别为:userATMtest来描述。

user:用于记录用户的个人信息,姓名、年龄、password

ATM:用于记录ATM的序号、地址、界面

test:运行

内容:进入ATM,出现界面:欢迎进入ATM! 请输入密码:,

      则用户输入密码,若密码符合真实,则进入界面进行选项:

      分别为:1、查询余额2、取款3、转账4、退出

      选择选项1:界面:您的余额为***

      选择选项2:界面:输入取款金额:

      选择选项3:界面:输入转账金额:***

      以上可无限循环,当选择选项4,则退出系统,显示界面:谢谢光顾!

     

具体代码1:

package homework;

public class ATM {
 private int num;
 private  String address;
 public String menue1(){
  System.out.println("欢迎进入ATM!");
  return"欢迎进入ATM!";
 }
 public void menue(){
  System.out.println("1、查询余额;\n2、取款\n3、转账\n4、退出");
 }
 public void display(int choise){
  switch(choise){
   case 1:
       System.out.println("您的账户余额为***");break;
   case 2:
    System.out.println("请输入取款数");break;
   case 3:
    System.out.println("请输入转账金额为");break;
   case 4:
    System.out.println("谢谢光顾");break;
    
    
  }
              
  
 }
 

}package homework;

import java.util.Scanner;

public class test {
 public static void main(String[]args){
 ATM ATM1=new ATM ();//定意一个变量
 ATM1.menue1();
 int i=0;
 Scanner input =new Scanner(System.in);
 System.out.println("请输入密码:");
 int mima=input.nextInt();
 while(mima!=123456){                //怎么用user中的password
  if(i<3){
  System.out.println("密码有错,请重新输入新密码:");
  mima=input.nextInt();
  i++;
  }
 }
 ATM1.menue();
 System.out.println("请输入选项:");
 int  choise=input.nextInt();
 while( choise!=4){
        ATM1.display(choise);
  System.out.println("请输入选项:");
  choise=input.nextInt();
  }
    ATM1.display(4);
 }
  

package homework;

public class user {
 private String name;
 private int age;
 public int password=123456;
 
 

}
代码2:

package ATM;

import java.util.Scanner;

public class ATM {
 /**
  * 欢迎界面
  */
 public void welcome(){
  System.out.println("您好,欢迎进入中国工商银行自动服务存款机");
 }
 public boolean testpassword(String password){
 
  boolean answer=user.password .equals(password );
  return answer;
 }
 public void fuwuxuanxiang(){
  System.out.println("1、查询");
  System.out.println("2、取款");
  System.out.println("3、转账");
  System.out.println("4、存钱");
  System.out.println("5、退出");}

    public  void fuwu(){
     Scanner input=new Scanner(System.in);
     System.out.println("请输入选项:");
     int chose=input.nextInt();
     switch(chose)
     {
     case 1:chaxun();break;
     case 2:qukuan();break;
     case 3:zhuanzhang();break;
     case 4:cunqian();break;
     case 5:out();break;
     }
    }
 public void out() {
  System.out.println("谢谢使用中国工商银行的ATM!");// TODO Auto-generated method stub
  
 }
 public void cunqian() {
  Scanner input=new Scanner(System.in);
  System.out.println("请输入存款金额:");// TODO Auto-generated method stub
  double moneycun=input.nextDouble();
  user. money=user.money+moneycun;
  System.out.println("您已成功存入金额"+moneycun);
  fuwu();
 }
public void zhuanzhang() {
  // TODO Auto-generated method stub
 Scanner input=new Scanner (System.in);
 System.out.println("输入转账金额:");
 double moneyzhuan=input.nextDouble();
 user.money=user.money +moneyzhuan;
 System.out.println("您已成功转账"+moneyzhuan);
 fuwu();
 }
 public void qukuan() {
  // TODO Auto-generated method stub
  Scanner input=new Scanner(System.in);
  double moneyqu=input.nextDouble();
  if(moneyqu>user.money){
   System.out.println("金额不足");}
  else {
   user.money=user.money-moneyqu;
   System.out.println("您已成功取款"+moneyqu);
  }fuwu();
 }
 public void chaxun() {
  // TODO Auto-generated method stub
  System.out.println("您的账户余额是"+user.money);
  fuwu();
 }
}

 

package ATM;

import java.util.Scanner;

public class test {
 public static void main(String[]args){
 //欢迎界面——ATM
  Scanner input=new Scanner(System.in);
 ATM atm=new ATM();
 atm.welcome();
 //输入密码
 int i=0;
 while(true){
 System.out .print("请输入密码 :");
    String password=input.next();
    if(atm.testpassword(password)){
     break;
    }else{i++;
     if(i<3){
      }else
     {System.out.print("对不起,您输入的密码已超过3次,请联系银行有关人进行处理");break;}
    }
 //进入服务模块
 }
 if(i<3){
  System.out.println("欢迎进入ATM服务界面");
  atm.fuwuxuanxiang();
  atm.fuwu();
 }

}
 }

package ATM;

public class user {
 public static String password="123456";
 public static double money=600;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值