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

📄 310.txt

📁 JAVA ATA认证课本
💻 TXT
字号:
import java.util.*;
class Card{
      public static int count=0;
      public int KH=0;
      public String ZH;
      public  String MM;
      public String XM;
      private double JE;
      public Card(){
    	  count++;KH=count;
      }
      public double CunKuan(double money) {
          JE = JE + money;
  	         return JE;}

      public double QuKuan(double money){
    	  if(money>JE){System.out.println("\n 金额不足,取款失败!");
    	               System.out.println("   请重新操作!");
    		           return -1;}
    	  else {JE=JE-money;  System.out.println("取款成功,账号余额:"+JE);   return JE;}
    	  }

      public double getJE(){return JE;}

      public double ZhuanZhang(Card card,double money){
    	  if(QuKuan(money)==-1){
    		  System.out.println("金额不足,转账失败"); return -1;
    	  }
    	  card.CunKuan(money); return JE;
      }

      public void setCard(String ZH,String MM,String XM){
    	  this.ZH=ZH;
    	  this.MM=MM;
    	  this.XM=XM;
    	  this.JE=0;}
      
}
//-----------------------------------------------------------------------------------------
public class Bank{
	public Card getCard(String ZH) {
		Card[] card = new Card[1000];
	    for(int i=0;i<1000;i++) {
	       if(ZH.equals(card[i].ZH))
	           return card[i];
	    }
	    return null;
	}


	public static void main(String[] args){
		int which,end=0;
        int ID=-1;
        int errornum=0;
        int i;
        
        Card[] card = new Card[1000];
        for(i=0;i<1000;i++)
            card[i] = new Card();

        card[0].setCard("42250001","111111","成龙");
    	card[1].setCard("42250002","222222","李连杰");
    	card[2].setCard("42250003","333333","李小龙");
        //存款
    	card[0].CunKuan(5000);
		card[1].CunKuan(6000);
		card[2].CunKuan(7000);
		

		while(true){
	           System.out.print("\n 请输入账号:");
	           Scanner sacnner = new Scanner(System.in);
		       String ZH = sacnner.next();
		       System.out.print(" 请输入密码:");
		       String MM = sacnner.next();

		  for(int n=0;n<3;n++){
			  if(ZH.equals(card[n].ZH)==true&&MM.equals(card[n].MM)==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;}
   }
		System.out.println("您当前使用的账号名:"+card[ID].XM);
		

       if(end==1) return;
       flag:
           while(true){
    		   System.out.println("\n 1--查询,2--取款,3--存款,4--转账,5--退出");
    		   System.out.print("请选择您的操作:");
    		   Scanner sacnner = new Scanner(System.in);
    		   which=sacnner.nextInt();
    		   switch(which){
    		   case 1:   System.out.println("\n 您的账号余额为:"+card[ID].getJE());
    		              break;
    		   case 2:   System.out.print("\n 请输入取款金额:");
    		              double money = sacnner.nextInt();
    		              card[ID].QuKuan(money);
    		              break;
    		   case 3:   System.out.print("\n 请将存款金额放入验钞槽并输入存款金额:");
	                     money=sacnner.nextInt();
	                     card[ID].CunKuan(money);
    			         break;
    		   case 4:   System.out.print("\n 请输入收款人的账号:");
    		             String ZH=sacnner.next();    	
    		             
    		             System.out.print("\n 请输入转账金额:");
    		             money=sacnner.nextInt();
    		             card[ID].ZhuanZhang(card[i], money);
    		             break;
    		   case 5:  System.out.println("\n *** 谢谢使用!***");
		                break flag;
	}
           }
}
}

⌨️ 快捷键说明

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