Problemas com implementacao de uma conta de banco ficticios

3 respostas
julianatibaes

Boa noite
Estou com umas duvidas
o exercicio pede :
Escreva um programa que seja capaz de depositar e sacar dinheiro de uma conta bancária. O programa
deve permitir, também, transferência entre contas bancárias. A conta deve ser representada por um objeto que
possui métodos e atributos apropriados para atender a esta funcionalidade.

dai eu fiz o codigo

public class Conta {
	
	int codigoConta;
    double valorConta;
   
    public Conta(){}

    public int getCodigoConta() {
        return codigoConta;
    }

    public void setCodigoConta(int codigoConta) {
        this.codigoConta = codigoConta;
    }

    public double getValorConta() {
        return valorConta;
    }

    public void setValorConta(double valorConta) {
        this.valorConta = valorConta;
    }
   
    public double Saca(double valorSaque){
       
        if (valorSaque <= getValorConta())
            {
            setValorConta(valorConta - valorSaque);
            }
        else
            System.out.println("Valor insuficiente.");
       
    }
    public double Transfere(double valorTransferencia, int codigoConta){
       
        if((getValorConta()>= valorTransferencia) && (getCodigoConta()==codigoConta)) {
            setValorConta(codigoConta + valorTransferencia);
        }
        else
            System.out.println("Dado errado, tente novamente.");
       
    }
   
    public double Deposita(int codigoConta, double valorDeposito){
        if (codigoConta== getCodigoConta()){
            setValorConta(valorConta + valorDeposito);
        }
        else
            System.out.println("Dado errado, tente novamente.");
    }
   
}
e da erro nas linhas
public double Saca(double valorSaque){
    public double Transfere(double valorTransferencia, int codigoConta){
    public double Deposita(int codigoConta, double valorDeposito){

por que??

ps.. ela ira ser o objeto que vou usa em outra classe void main

obrigada

3 Respostas

Marlon_Meneses

pq nenhum desses metodos nao retornam nada!!
se eles sao public double entao eles tem q retornar um parametro double

return valor; //do tipo double
julianatibaes

xD

obrigada xD
mas os metodos estao implementados certos?

julianatibaes

agora estou na parte do void main...
como vou precisar de dois objetos
eu preciso fazer dois try completo pra cada objeto
ou eu posso ...
hmmm
nao sei fazer =S

import java.util.Scanner;

public class UsaConta {
public static void main (String args[]){
	
	int cod;
	double valor;
	Scanner s = new Scanner(System.in);
	
	try{
	System.out.println("Digite um valor para o codigo: ");
	cod = s.nextInt();
	System.out.println("Digite o valor monetario da conta: ");
	valor = s.nextDouble();
	
	Conta objConta1 = new Conta();
	objConta1.setCodigoConta(cod);
	objConta1.setValorConta(valor);
	}
	
	
	catch (Exception e) {
		// TODO: handle exception
	}
}
}
Criado 22 de abril de 2008
Ultima resposta 22 de abr. de 2008
Respostas 3
Participantes 2