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

📄 text.java

📁 java编写的ATM取款机模拟源码。javac命令后在通过java命令即可运行。
💻 JAVA
字号:

import java.io.*;
import javax.swing.*;
 class Acount {
	public String card=null;
	public String name=null;
	public String password=null;
	public  double money=0.0;
	public Acount(String n,String c,String p,double m){
		this.card=c;
		this.money=m;
		this.name=n;
		this.password=p;
	}
public  String get_Card(){
	return card;
}
public  String get_Name(){
	return name;
}
public  String get_password(){
	return password;
}

public  double get_money(){
	return money;
	}

public void  set_money(double mon){
		money-=mon;
	}
}

class atmText  {
Acount act;
public atmText() {
    	act=new Acount("meili","1111","888888",1000);
    }
   public void welcome(){
System.out.println("欢迎使用ATM!");
}
public void load(){
int Counter=0;
if(Counter<=3){
String cardInput=JOptionPane.showInputDialog("输入卡号:");
String passwordInput=JOptionPane.showInputDialog("输入密码:");
if(!(act.get_Card().equals(cardInput)&&act.get_password().equals(passwordInput))){
System.out.print("输入卡号或密码错误,请重新输入!");
Counter++;
System.exit(0);
}
else {System.out.println("选择操作:1:取款 2:存款 3:余额显示 4:退卡");
Operating();}
lock_sys();
}
}
public void  Operating(){
   	  	int num=0;
   	  	System.out.println("选择1-4操作:");
   	  	switch(num){
   	  		case 49:get_Blance();
   	  		break;
   	  		case 50:save_Blance();
   	  		break;
   	  		case 51:print_Info();
   	  		break;
   	  		case 52:exit_sys();
   	  		break;
   	  	}
   	  	System.exit(1);
   	  }
   	 public void get_Blance()throws Exception{
   	  	if(act.get_money()<0){
   	  		System.out.println("对不起,您已的卡已透资!");
   	  		Operating();
   	  	}
   	  	else{
   	 	String inMon=JOptionPane.showInputDialog("输入要取钱的数目:");
   	  	double conInMon=Double.parseDouble(inMon);
   	  	String str;
   	  	str=String.valueOf(act.get_money());
   	  	if(str.compareTo(inMon)>0){
   	  		System.out.println("对不起,超过您的卡内的金额!");}
   	  		else System.out.println("请取走您的钱!");
   	  		Operating();
   	  }
  }
 public void save_Blance()throws Exception{
	String saveMon=JOptionPane.showInputDialog("输入要存钱的数目:");
   	     double  converMon=Double.parseDouble(saveMon);
   	     //act.money+=converMon;
   	     String str1;
   	     str1=String.valueOf(act.get_money());
   	     double doumon=Double.parseDouble(str1);
   	     doumon+=converMon;
   	     act.money=doumon;
   	     Operating();}
   	     public void print_Info()throws Exception{
   	     	System.out.print("用户信息:"+"户名"+act.get_Name()+"\n" + "账号:"+act.get_Card()+"\n"+"余额"+act.get_money());
   	     }
 protected void lock_sys() {
  System.out.println("对不起,您的操作有误,卡已被没收.");
  System.exit(1);
 }
 
 /**********结束系统**********/
 protected void exit_sys() {
  System.out.println("感谢您使用本系统,欢迎下次在来,再见!");
  System.exit(1);
 }
}
public class Text{
public static void main (String[] args) {
    atmText atm=new atmText(); 
    	atm.welcome();
    	atm.load();

 }
}

⌨️ 快捷键说明

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