Um must-have para iniciantes ~
A senha da conta é:
Primeiro crie a classe de conta:
Copie o código do código da seguinte forma:
pacote cn.Atm;
/**
* @author Oh meu Deus
*/
importar java.io.*;
importar com.project.project;
classe pública Conta {
número de string privado=nulo;
string privada nome=nulo;
string privada senha=nulo;
dinheiro duplo privado=0,0;
conta pública(String número,String nome,String senha,dinheiro duplo){
este.número=número;
este.nome=nome;
esta.senha=senha;
isto.money=dinheiro;
}
public String getNúmero() {
número de retorno;
}
public void setNumber(Número da string) {
este.número = número;
}
public String getNome() {
nome de retorno;
}
public void setNome(Nome da string) {
este.nome = nome;
}
public String getSenha() {
retornar senha;
}
public void setPassword(String senha) {
esta.senha = senha;
}
public double getMoney() {
devolver dinheiro;
}
public void setMoney(dinheiro duplo) {
isto.dinheiro = dinheiro;
}
protegido void sub_Balance(double mon) {
dinheiro-=mon;
}
void protegido add_Balancen(double mon) {
dinheiro+=mon;
}
}
Em seguida, crie uma classe de operação:
Ele contém vários métodos de operação:
Copie o código do código da seguinte forma:
pacote cn.Atm;
/**
* @author Oh meu Deus
*/
importar java.io.*;
importar com.project.project;
ATM de classe pública {
Ato de conta;
caixa eletrônico público(){
act=nova conta("0000", "teste", "0000", 2000);
}
/******************Interface de boas-vindas************************/
protegido void Bem-vindo(){
String str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
System.out.print(str+"/n");
Sistema.out.print(
"1. Retirada"+"/n"+
"2.Consulta"+"/n"+
"3.Depósito"+"/n"+
"4.Sair"+"/n"
);
System.out.print(str+"/n");
}
/************Sistema de login************************/
protegido void Load_Sys() lança exceção{
Cartão de string, senha;
contador interno = 0;
BufferedReader br=new BufferedReader(novo InputStreamReader(System.in));
fazer{
System.out.println("Digite o número do seu cartão");
cartão=br.readLine();
System.out.println("Digite sua senha");
pwd=br.readLine();
if (!isRight(cartão,senha)) {
System.out.println("O número do seu cartão ou senha está incorreto");
contador++;
}
outro {
Bem-vindo();
SysOpter();
}
}enquanto(contador<5);
Sistema.exit(1);
}
/**********Dicas de operação do sistema******************/
void protegido SysOpter() lança exceção {
número interno;
BufferedReader br=new BufferedReader(novo InputStreamReader(System.in));
System.out.println("Selecione o item que deseja operar (1--4)");
num=br.read();
interruptor (num) {
caso 49:
ObterSaldo();
quebrar;
caso 50:
Inqu_Iofo();
quebrar;
caso 51:
AdicionarSaldo();
quebrar;
caso 52:
Exit_Sys();
quebrar;
}
}
/************Consulta de informações************************/
void protegido Inqu_Iofo() lança exceção{
// TODO stub de método gerado automaticamente
String str="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
System.out.print(str+"/n");
Sistema.out.print(
"Conta"+act.getNumber()+"/n"+
"Nome"+act.getNome()+"/n"+
"Saldo"+act.getMoney()+"/n"+
str+"/n"
);
SysOpter();
}
/**********depósito******************/
public void AddBalance() lança exceção{
// TODO stub de método gerado automaticamente
String str=nulo,str1;
BufferedReader br=new BufferedReader(novo InputStreamReader(System.in));
fazer {
System.out.println("Insira o valor do depósito");
str=br.readLine();
double qu=Double.valueOf(str).doubleValue();
act.add_Balancen(qu);
System.out.println("O depósito foi realizado com sucesso, o saldo da sua conta é "+act.getMoney());
Bem-vindo();
SysOpter();
} while (verdadeiro);
}
/**********Retirar************************/
public void GetBalance() lança exceção{
// TODO stub de método gerado automaticamente
String str=nulo,str1;
BufferedReader br=new BufferedReader(novo InputStreamReader(System.in));
fazer {
System.out.println("Insira o valor do saque");
str=br.readLine();
double qu=Double.valueOf(str).doubleValue();
if(qu>act.getMoney()){
System.out.println("Saldo insuficiente, digite novamente");
}
outro {
act.sub_Balance(qu);
System.out.println("O saque foi bem-sucedido e o saldo da sua conta ainda não"+act.getMoney());
Bem-vindo();
SysOpter();
}
} while (verdadeiro);
}
/*********desistir******************/
void protegido Exit_Sys() {
// TODO stub de método gerado automaticamente
System.out.println("Saída segura!");
Sistema.exit(1);
}
/************Número do cartão e senha estão corretos*********************/
booleano protegido isRight (String card, String pwd) {
// TODO stub de método gerado automaticamente
if (act.getNumber().equals(cartão)&&act.getPassword().equals(pwd)) {
retornar verdadeiro;
} outro {
retornar falso;
}
}
public static void main(String[] args) lança exceção {
Caixa eletrônico caixa eletrônico=novo caixa eletrônico();
//atm.Welcome();
atm.Load_Sys();
}
}
O código é apenas para referência
Os resultados em execução são os seguintes
Ok, amigos, vocês podem fazer seu próprio caixa eletrônico ^_^