O
objetivo deste exercício é fixar o conceito de classes e objetos, métodos e atributos. Dada a estrutura de uma classe, basta traduzi-la para a linguagem Java e fazer uso de
um objeto da mesma em um programa simples.
Crie uma classe Conta com os atributos int numero, Cliente dono, double saldo e double limite, e outra classe Cliente com os atributos String nome, String sobreNome e String cpf. Na classe Conta crie um método saca(), deposita() e outro transferirPara(). Crie uma classe com main para testar as demais classes.
Código Java
//CLASSE CONTA -----------------------------------------------------------------------------------
//Autor: Thiago Campos
//Data: 31.12.2013
package Banco;
/**
*
* @author
Thiago
*/
public class Conta {
//declaraçao
dos variaveis (atributos)
double conta;
double saldo;
double limite;
Cliente dono = new
Cliente();
//Metodo
sacar
boolean
sacar(double valor){
if(this.saldo
< valor){
return
false;
} else {
this.saldo
-= valor;
return
true;
}
} //fim
do medtod sacar
//metodo
depositar
void
depositar(double valor){
//declaração da variavel local
this.saldo =
this.saldo + valor;
} //fim
do metodo depositar
//metodo
transferiri
boolean
transferirPara(Conta cDestino, double valor) {
//declara a variavel de referencia e atribui valor
boolean
retirou = this.sacar(valor);
if (retirou ==
false) {
return
false;
} else {
cDestino.depositar(valor);
return
true;
} //fim
do else
}
} //fim da classe
//CLASSE CLIENTE -----------------------------------------------------------------------------------
//Autor: Thiago Campos
//Data: 31.12.2013
package Banco;
/**
*
* @author
Thiago
*/
public class Cliente {
//declaração
das variaveis
String nome;
String sobreNome;
String cpf;
} //fim da classe cliente
//CLASSE PROGRAMA -----------------------------------------------------------------------------------
//Autor: Thiago Campos
//Data: 31.12.2013
package Banco;
import javax.swing.JOptionPane;
/**
*
* @author
Thiago
*/
public class Programa {
public static void
main(String args[]){
//declaração
do objeto
Conta c1;
Conta c2;
boolean
confirmacao; //vai receber a confirmação do metodo
Cliente cli;
//criação de uma instancia do tipo Conta
c1 = new
Conta();
c2 = new
Conta();
cli = new
Cliente();
//uso
dos atributos da conta
c1.dono.nome =
"Thiago";
c1.conta =
111;
c1.limite =
200;
c1.saldo =
100;
c2.dono.nome =
"Rafael";
c2.conta =
222;
c2.limite =
300;
c2.saldo =
1000;
//uso o
metodo sacar
//Como
só ha um comando no bloco if e no else o uso das chaves é facultativo
confirmacao =
c1.sacar(60);
if(confirmacao)JOptionPane.showMessageDialog(null, "Consegui
sacar\nSaldo: " + c1.saldo);
else JOptionPane.showMessageDialog(null,
"Não consegui sacar");
//transferir: uso dos metodos sacar e depositar
confirmacao =
c2.transferirPara(c1, 400);
if(confirmacao)JOptionPane.showMessageDialog(null, "Consegui
transferir");
else
JOptionPane.showMessageDialog(null, "Não consegui transferir");
//uso do
metodo depositar
c1.depositar(80);
c2.depositar(50);
//saida
dos dados
JOptionPane.showMessageDialog(null, c1.dono.nome + " : " +
c1.saldo + "\n" + c2.dono.nome + " : " + c2.saldo);
} //fim
do main
} //fim da classe
Nenhum comentário:
Postar um comentário