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)

sexta-feira, 28 de setembro de 2012

Questão 4: Conta Bancárial


Programe o dominio especificado no diagrama de classes abaixo e em seguida  crie uma classe para instanciar uma conta bancária e simule a realização de um deposito e um saque. Em seguida apresente o saldo para o usuário final.

    ____________________________
                      ContaBancaria
    -------------------------------------
      - agencia: String
      - conta: String
      - saldo: double
    -------------------------------------
      + exibirSaldo(): void
      + realizarSaque(valor: double): void
      + depositar(valor: double): void
    _____________________________


Código Java

//Autor; Thiago Campos
//Data: 25.09.2012

package thiago.prova.questoes;

import javax.swing.JOptionPane;
import thiago.prova.questoes.classe.Q4Conta;

/**
 *
 * @author Thiago
 */
public class Questao4 {

    public static void main(String[] args) {
        //variaveis
        Q4Conta brasil = new Q4Conta();

        String ag = "2035-4";
        String co = "20.202";
        double sa = 1000;
        int menu;
        double valor;

        //setando os valors
        brasil.setAgencia(ag);
        brasil.setConta(co);
        brasil.setSaldo(sa);

        //escolha do metodo
        menu = Integer.parseInt(JOptionPane.showInputDialog("Escolha a operação desejada:"
                + "\n1-Exibir Saldo"
                + "\n2-Saca"
                + "\n3-Depositar"));

        switch (menu) {
            case 1:
                brasil.exibirSaldo();
                break;
            case 2:
                valor = Integer.parseInt(JOptionPane.showInputDialog("Informe o valor do saque:"));
                brasil.realizarSaque(valor);
                brasil.exibirSaldo();
                break;
            case 3:
                valor = Integer.parseInt(JOptionPane.showInputDialog("Informe o valor para deposito:"));
                brasil.depositar(valor);
                brasil.exibirSaldo();
                break;

            default:
                JOptionPane.showMessageDialog(null, "Opção invalida!");
        } //fim do switch

    } //fim do main
} //fim da classe
/*-------------------------------------------------------------------------------------------------------
*INICIO DA CLASSE Q4CONTA
-------------------------------------------------------------------------------------------------------*/

package thiago.prova.questoes.classe;

import javax.swing.JOptionPane;

/**
 *
 * @author Thiago
 */
public class Q4Conta {
    //variaveis
    private String agencia;
    private String conta;
    private double saldo;
   
    //get e set
    public String getAgencia() {
        return agencia;
    }

    public void setAgencia(String agencia) {
        this.agencia = agencia;
    }

    public String getConta() {
        return conta;
    }

    public void setConta(String conta) {
        this.conta = conta;
    }

    public double getSaldo() {
        return saldo;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }
   
    //metodo 
    public void exibirSaldo(){
        JOptionPane.showMessageDialog(null, "O saldo é: :" + saldo);
    } //fim do metodo 
   
    public void realizarSaque(double valor){
        saldo = saldo - valor;
    } //fim do metodo 
   
    public void depositar(double valor){
        saldo = saldo + valor;
    } //fim do metodo 
   
} //fim da classe


Nenhum comentário:

Postar um comentário