Brincando com classes diferentes, simulando uma conta de banco.
Código Java
/*--------------------------------------------------------------------------------------------------------
* Código do pacote br.com.thiago.main - Classe MConta
--------------------------------------------------------------------------------------------------------*/
//Auto: Thiago Campos
//Data: 19.09.2012
package br.com.thiago.main;
import br.com.thiago.dominio.Conta;
import javax.swing.JOptionPane;
/**
*
* @author Thiago
*/
public class MConta {
public static void main(String[] args) {
//variaveis
String nome;
String cpf;
String senha = "";
String conta = "";
int opcao = -1;
//criando objeto
Conta c1 = new Conta();
Conta c2 = new Conta();
//preenchendo automaticamente
c1.setCpf("001.021.031-41");
c1.setNConta("987");
c1.setSaldo(200);
//cliente 2
c2.setCliente("Taynar Neri");
c2.setCpf("041.051.061-71");
c2.setSenha("rafa");
c2.setNConta("123");
c2.setSaldo(1000);
//entrada
nome = JOptionPane.showInputDialog("Informe o nome do cliente:");
//setando o obj c1
c1.setCliente(nome);
//escolha
do {
opcao = Integer.parseInt(JOptionPane.showInputDialog("Escolha a opção:"
+ "\n1-" + c1.getCliente()
+ "\n2-" + c2.getCliente()
+ "\n3-Sair"));
switch (opcao) {
case 1: //cliente c1
senha = JOptionPane.showInputDialog("Cadastre a senha do cliente:");
c1.setSenha(senha);
conta = JOptionPane.showInputDialog("Conta::");
if (conta.equals(c1.getNConta())) {
senha = JOptionPane.showInputDialog("Senha:");
if (senha.equals(c1.getSenha())) {
//Saida
JOptionPane.showMessageDialog(null, "Cliente 1: " + c1.getCliente() + "\nSaldo: " + c1.getSaldo());
} else {
JOptionPane.showMessageDialog(null, "Senha Invalida!");
}
} else {
JOptionPane.showMessageDialog(null, "Conta Invalida!");
}
break;
case 2: //cliente c2
conta = JOptionPane.showInputDialog("Conta::");
if (conta.equals(c2.getNConta())) {
senha = JOptionPane.showInputDialog("Senha:");
if (senha.equals(c2.getSenha())) {
//Saida
JOptionPane.showMessageDialog(null, "Cliente 1: " + c2.getCliente() + "\nSaldo: " + c2.getSaldo());
} else {
JOptionPane.showMessageDialog(null, "Senha Invalida!");
}
} else {
JOptionPane.showMessageDialog(null, "Conta Invalida!");
}
break;
case 3: //sair
//Saida
JOptionPane.showMessageDialog(null, "fechando o programa...");
break;
default:
//Saida
JOptionPane.showMessageDialog(null, "Opcao invalida!");
} //fim do switch
} while (opcao != 3);
} //fim do main
} //fim da classe MConta
/*--------------------------------------------------------------------------------------------------------
* Código do pacote br.com.thiago.dominio - Classe Conta
--------------------------------------------------------------------------------------------------------*/
package br.com.thiago.dominio;
/**
*
* @author Thiago
*/
public class Conta {
//variaveis
private String cliente;
private String cpf;
private String senha;
private String nConta;
private double saldo;
//set e get da variavel cliente
public void setCliente(String c){
cliente = c;
}
public String getCliente(){
return cliente;
}
//set e get da variavel cpf
public void setCpf(String cpf){
this.cpf = cpf;
}
public String getCpf(){
return cpf;
}
//set e get da variavel senha
public void setSenha(String senha){
this.senha = senha;
}
public String getSenha(){
return senha;
}
//set e get da variavel conta
public void setNConta(String nConta){
this.nConta = nConta;
}
public String getNConta(){
return nConta;
}
//set e get da variavel saldo
public void setSaldo(double saldo){
this.saldo = saldo;
}
public double getSaldo(){
return saldo;
}
} //fim da classe Conta
Esta é uma página pessoal, criada inicialmente para armazenar os códigos-fontes dos programas Java desenvolvidos durante o Curso de BSI, mas agora, armazenará soluções de exercícios dos meus estudos extra acadêmicos. A ideia é permitir que estudantes iniciantes na programação Java continuem encontrando neste espaço um meio de pesquisa e estudo, portanto, serão alternativas de soluções para exercícios básicos. Buscarei disponibilizar os códigos de forma didáticos e sempre que possível comentados.
AGRADECIMENTO...
Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.
Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...
Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.
As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.
Desde já agradeço a todos pelas visitas e desejo bons estudos.
Thiago Campos
(srthiago@hotmail.com)
Assinar:
Postar comentários (Atom)
"muito obrigado pelas dicas me foram de grande ajuda continue nos dando esse apoio" anderson costa
ResponderExcluirOk amigo, fico feliz em saber que os meus apontamentos te ajudaram. Um abraço!
Excluir