📄 text.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 + -