Duvida na passagem de valores

6 respostas
TASF

ola Boa Tarde galera !!!

tenho uma classe agencia onde tem um atributo privado chamado saldo, e 2 classes filhas dela C.corrente e C.poupança e uma classe cliente q independente , como faço para que o valor inserido na classe cliente q e indepedente , seja atribuido ao saldo da classe agencia ???

6 Respostas

Kanin_Dragon

Jovem,

Creio que o seu conceito de O.O deve se amadurecer um pouco mais, leia este artigo do GUJ http://www.guj.com.br/articles/149

Abs,

L

blz…então post o que vc já fez! tem como?

abrxx

TASF

etao se eu usar a classe abstrata resolve meu problema ,

TASF

classe cliente

package br.com.projecao.listasOOexe05;

import javax.swing.JOptionPane;

public class CadastroCliente{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 *  crie uma rotina onde o usuário deverá informa se quer cadastrar uma pessoa
	 *  , em caso positivo o sistema deverá cadastrar os dados da pessoa e qual o tipo
	 *  de conta, corrente ou poupança, ao final o sistema deverá exibir todos os dados 
	*  da pessoa inclusive a localidade da Agencia e qual tipo de conta com 
 *  o respectivo saldo;
		 * 
		 * */
		
		int o=0;
		String cd ="";
		String nome="";
		String cpf="";
		String contaCorrente="";
		String contaPoupança="";
		double valor = 0;
		do{
			
			cd=JOptionPane.showInputDialog( "vc deseja cadastrar uma pessoa?\n Sim ou nao");
			if(cd.equalsIgnoreCase("sim")){
				o++;
			nome=JOptionPane.showInputDialog("Digite o nome do cliente");
			
			int a = 0;
			do {
				
				cpf = JOptionPane.showInputDialog("digite seu cpf");
				// aki eu uso o metodo regex para poder validar o cpf
				if (cpf.matches("[aA-zZ]+") || cpf.equalsIgnoreCase("")
						|| cpf.length() != 11) {
					JOptionPane.showMessageDialog(null,
							"cpf invalido digite!!DIGITE NOVAMENTE!!");
					a++;

				} else if (cpf.matches("[0-9]+")) {
					JOptionPane.showMessageDialog(null, "CPF validado com sucesso");
					a = 0;

				}
			} while (a != 0);
			
		
			int op=Integer.parseInt(JOptionPane.showInputDialog("qual  aa conta q vc qr 1- CC  2-Cp"));
		
			switch(op){
			
			case 1:{
				ContaCorrente cc= new ContaCorrente();
				valor=Double.parseDouble(JOptionPane.showInputDialog("para abertura da CC e necessario depositar uma valor minimo"));
				cc.setSaldo(cc.getSaldo()+1);
				
				System.out.println(cc.getSaldo());			
			}
			
			
			
			}
				System.out.println(nome+cpf);
			
			}else if(cd.equalsIgnoreCase("nao")){
				
				
			JOptionPane.showMessageDialog(null,"Obrigado , volte sempre");
				break;
			}
			
		}while(o==0);
		
		
		
		
			
		
	}

}

calsse agencia

package br.com.projecao.listasOOexe05;

public class Agencia {
private String nome="Agencia do projeão";
private String endereco="Area especial 10 lote 50";
private double saldo;
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getEndereco() {
	return endereco;
}
public void setEndereco(String endereco) {
	this.endereco = endereco;
}
public double getSaldo() {
	return saldo;
}
public void setSaldo(double saldo) {
	this.saldo = saldo;
}



}
TASF
# case 1:{  
#                 ContaCorrente cc= new ContaCorrente();  
#                 valor=Double.parseDouble(JOptionPane.showInputDialog("para abertura da CC e necessario depositar uma valor minimo"));  
#                 cc.setSaldo(cc.getSaldo()+1);  // aki eu preciso o valor que o usario informar mandar para o saldo na agendia
#                   
#                 System.out.println(cc.getSaldo());            
#             }
luyz

Olha amigo, voce quer que o saldo de um cliente seja atribuido a sua conta?
mas voce nao criou uma classe cliente com um atributo conta, ae voce criaria um conta para o cliente e setaria aquela conta a aquele cliente, mas voce apenas esta recebendo os valores do cliente e da conta e fim, nao esta guardando em lugar algum…
ter só a classe conta nao adianta de nada.

Criado 15 de junho de 2011
Ultima resposta 15 de jun. de 2011
Respostas 6
Participantes 4