Atm机制作

大概一个星期以前,我对java的认识就是:java是什么?编程是什么?

想从一个初学者,变成一个精通者,有点难!!

如今学习java已经一个星期了,简单编写了Atm机的程序,希望前辈们,多多指教

import java.util.Scanner;

public class Atmfangfa {

    public static boolean login(){

 boolean boo;
  Scanner s = new Scanner(System.in);
  System.out.println("请输入用户名:");
  String name = s.next();
  System.out.println("请输入密码:");
  String password = s.next();
  if(name.equals("123") && password.equals("321")){
   boo = true;
   }   else{
   boo = false;
   }

 return boo;  

}  public static void three(){

  for(int j=3;j>0;j--){

 boolean boo = login();
   if(boo){
    System.out.print("登录成功");
    break;

}else{
    System.out.println("登录失败");
    if(j-1==0){
     System.out.print("账户被冻结");
     System.exit(0);
    }else{
     System.out.println("你还有"+(j-1)+"次机会");
    }
   }
  }
 }

public static void four(){
  int av;
  double xianjin=0;
  double yue=5030;
  double jine=0;
  double tikuane=20000;
  double maxjine=200000;
  Scanner s = new Scanner(System.in);
  System.out.print("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
  av=s.nextInt(); 

while(av!=4){
  switch(av){
  case 1:
   {   System.out.println("您的余额为:"+(yue-jine+xianjin));
   System.out.print("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
   av=s.nextInt();
   break;}
  case 2:
   {System.out.println("请选择取款金额");
    jine=s.nextDouble();
   if(jine==0||jine%100!=0||jine<0){
    System.out.println("请输入正确金额");
    jine=s.nextDouble(); }
    else if(jine>yue||jine>tikuane){
    System.out.println("余额不足,请重新输入");
    jine=s.nextDouble();
    }
           else
            {System.out.println("取款成功!!");}
   
    System.out.print("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
    av=s.nextInt();
    break;
   }

case 3:
   {  System.out.println("请放入现金");
      System.out.println("请输入金额");
      xianjin=s.nextDouble();
    if(xianjin>maxjine)
    {System.out.println("金额数量大,请到柜台存放");
    System.out.print("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
    av=s.nextInt(); }
   
    else
   {   System.out.println("请确认存款 1.确认  2.取消");
    int am=s.nextInt();
    switch(am){
       case 1:
     {   System.out.println("存款成功!!");
     System.out.print("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
     av=s.nextInt();
     break;}
        case 2:
    {System.out.print("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
    av=s.nextInt();
    break;}
   }
    }

 
   System.out.println("请选择操作:1.查询余额  2.取款   3.存款  4.退出");
   av=s.nextInt();
   break;
   }

}

}
 
  }

 public static void main(String[] args) {
  System.out.println("*******欢迎使用atm系统***********");
  System.out.println("****请选择操作   1 登陆*******");
  System.out.println("************** 2 退出*******");

Scanner s = new Scanner(System.in);
  int i = s.nextInt();
  if(i==1){
   three();
  
   four();
  }

else    {System.out.println("*********您已退出系统***********");   System.exit(0); }  }

}

原文地址:https://www.cnblogs.com/-xhx/p/5491232.html