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)

quarta-feira, 19 de setembro de 2012

Java, Classes diferentes e JOptionPane

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


2 comentários:

  1. "muito obrigado pelas dicas me foram de grande ajuda continue nos dando esse apoio" anderson costa

    ResponderExcluir
    Respostas
    1. Ok amigo, fico feliz em saber que os meus apontamentos te ajudaram. Um abraço!

      Excluir