⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p65作业.txt

📁 JAVA ATA认证课本
💻 TXT
字号:
 import java.util.*;
 public class JavaATM {
      public static void main(String[] args){
    	  System.out.println("***********欢迎使用CM银行存取一体机***********");
    	  System.out.println("\n\n\n 请插入银行卡!");
      	  String[][]account={
          		   {"42250001","111111","5000"},
          		   {"42250002","222222","6000"},
          		   {"42250003","333333","7000"},
             };
      	  String accountNumber,password;
  	      int Balance;  	      
   	      int which,end=0;
          int ID=-1;
          int errornum=0;          
          while(true){
   	           System.out.print("\n 请输入账号:");
  	           Scanner sacnner = new Scanner(System.in);
		       accountNumber = sacnner.next();
		       System.out.print(" 请输入密码:");
		       password = sacnner.next();
		  for(int n=0;n<account.length;n++){
			  if(accountNumber.equals(account[n][0])==true&&password.equals(account[n][1])==true){
	                ID=n;break;}}
			  if(ID!=-1){System.out.println("\n\n ***** 登陆成功,欢迎使用!*****");			         
			       break;}
			  else errornum++;
			  if(errornum<=2){System.out.println("\n 账号或密码错误,请重新操作!");}
			  if(errornum>=3){System.out.println("输入错误次数超过三次,请退出!");
			                 end=1;break;}
      }
          if(end==1)return;
       flag:
       while(true){
		   System.out.println("\n 1--查询,2--取款,3--存款,4--退出");
		   System.out.print("请选择您的操作:");
		   Scanner sacnner = new Scanner(System.in);
		   which=sacnner.nextInt();		   
		   switch(which){
		   case 1: Balance= Integer.parseInt(account[ID][2]);
                   System.out.println("\n 账号余额为:"+Balance);
                   System.out.println("\n");
                   continue;
		   case 2: System.out.print("\n 请输入取款金额:");
		           Balance = sacnner.nextInt();
                   if(Balance>Integer.parseInt(account[ID][2])){
                	   System.out.println("\n 金额不足,请重新操作!");
                	   break;}
                   else {account[ID][2]=String.valueOf((Integer.parseInt(account[ID][2])-Balance));
                        System.out.println("取款成功,账号余额:"+account[ID][2]);
                        System.out.println("\n");
                        break;}
		   case 3: System.out.print("\n 请将存款金额放入验钞槽并输入存款金额:");
		           Balance=sacnner.nextInt();
		           account[ID][2]=String.valueOf((Integer.parseInt(account[ID][2])+Balance));
		           System.out.println("\n 存款成功,账号余额:"+account[ID][2]);
		           System.out.println("\n");
                   break;
		   case 4:   System.out.println("\n *** 谢谢使用!***");
			         break flag;}
		   
         }
		  }
 }
      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -