• 大小: 8KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: Java
  • 标签: Eclipse  模拟系统  

资源简介

java,Eclipse,ATM自动柜台模拟系统。有Eclipse就可以用的,简单方便,用于初学者使用,不足的请见谅!

资源截图

代码片段和文件信息

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class ATM {
 private Customer customer;
 
 public Customer getCustomer(){
 return customer;
 }
 public void setCustomer(Customer customer){
 this.customer = customer;
 }
 public String sysin(){
 String str=null;
 BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
 try{
 str = br.readLine();
 }catch (IOException e){
 e.printStackTrace(); 
 }
 return str;
 }
 
public boolean checkPwd(String inputPwd){

if(inputPwd.equals(customer.getPwd())){
 return true;
 }else{
 return false;
 }
 }


public void menu(){

int xjc;
System.out.println(“欢迎您“+customer.getName()+“登陆本自动柜员机“);
do{
String str;
System.out.println(“本机为您提供如下服务“);
System.out.println(“1查询余额“);
System.out.println(“2取款“);
System.out.println(“3存款“);
System.out.println(“4转账“);
System.out.println(“5返回“);
System.out.println(“6退出“);
str=sysin();
xjc=Integer.parseInt(str);
if(xjc==1){
System.out.println(“您的账户余额为“+customer.getBalance()+“元“);
System.out.println(“您的账户余额为“+x(customer.getBalance())+“元“);
}else if(xjc==2){
System.out.println(“您选择了取款操作“);
qkje();
}else if (xjc==3){
System.out.println(“您选择了存款操作“);

}else if(xjc==4){
System.out.println(“您选择了转账操作“);

}else if(xjc==5){
System.out.println(“您选择了返回操作“);

}else if(xjc==6){
System.out.println(“您选择了退出操作“);
return;

}else{
System.out.println(“操作错误!!!“);
}
}while(xjc!=1|| xjc !=2||xjc!=3||xjc!=4||xjc!=5||xjc!=6);
}



      public void qkje(){
int qkje;

String str;
do{
System.out.println(“请输入金额“);
str=sysin();

qkje=Integer.parseInt(str);
  if(qkje>0&&qkje<=customer.getBalance()&&qkje%100==0){
  
 
 customer.setBalance(customer.getBalance()-qkje);
 
  System.out.println(“取款成功“);
  System.out.println(“余额为“+customer.getBalance());
  System.out.println(“余额为:“+x(customer.getBalance()-qkje)+“元“);
  menu();
  }else{
System.out.println(“操作错误“);
}
    }while(qkje>customer.getBalance()||qkje%50!=0);
}
      
      
   public String x(double a){
   String d[]={“零““壹““贰““叁““肆““伍““陆““柒““捌““玖“   };
   String e[]={“分““角““元““拾““佰““仟““万““拾““佰““仟““亿“};
   String str=““;
   int k;
   long i;
   i=(long)(a*100);
for (int j = 0; i > 0; i = i / 10) {
k = (int) (i % 10);
str = d[k] + e[j] + str;
j++;
      
      
}
return str;
    
      
   } 
}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-06-09 14:24  ATM\
     文件         232  2011-04-26 15:06  ATM\.classpath
     文件         379  2011-04-26 15:06  ATM\.project
     目录           0  2011-04-26 15:06  ATM\bin\
     文件        3646  2011-04-26 15:13  ATM\bin\ATM.class
     文件        1303  2011-04-26 15:13  ATM\bin\Customer.class
     文件        2148  2011-04-26 15:32  ATM\bin\Test.class
     目录           0  2011-04-26 15:06  ATM\src\
     文件        2695  2011-04-26 15:06  ATM\src\ATM.java
     文件         697  2011-04-26 15:06  ATM\src\Customer.java
     文件        1598  2011-04-26 15:32  ATM\src\Test.java

评论

共有 条评论