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