Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Problema exercicio Javascript

$
0
0

@Romeu_Fernandes escreveu:

Boa tarde pessoal, estou praticando uns exercicios e estou com algumas dúvidas para finaliza-los e gostaria da ajuda de vocês...
Vamos lá....

Cria uma classe Abstrata Conta (aproveite a classe já feita em exercícios

anteriores) com um método abstrato atualizarSaldo( ). A classe deve ter uma

propriedade double saldo. Crie duas classes filhas ContaPoupanca e

ContaCorrente. O método atualizarSaldo() da conta poupança deve somar uma

taxa de rendimento constante de 1% enquanto que o mesmo método para a classe

conta corrente deve subtrair um taxa de juros constante de 10% . Realize as

devidas as sobrecargas de construtores e sobrescritas para atender a execução do

código abaixo:

OBS: Leia os comentários acima de cada linha do código para ajudar na interpretação.

Dica: Sobrescreva o método toString das classes ContaCorrente e ContaPoupanca.

Diagrama de classes:
Através do anúnciado é impossivel sacar as seguintes informações:
Criar uma classe abstrata Conta, com um método abstrato atualizarSaldo();
Criar duas classes filhas da classe abstrata Conta:
ContaCorrente
ContaPoupanca
Cada classe com um metódo diferente

Temos também o diagrama de Classe:

Criei as classes e o programaPrincipal, porém que esta dando erro neses classes, acredito que não estou executando o método de forma correta.
ContaPoupanca.java:

  public abstract class ContaPoupanca extends Conta{
    public double PERC_RENDIMENTO_CONTA_POUPANCA = 1;
    public void atualizarSaldo(double saldo){
    	Double somar = saldo + PERC_RENDIMENTO_CONTA_POUPANCA;
        }
    @Override
    public String toString() {
    	return "contaPoupanca [PERC_RENDIMENTO_CONTA_POUPANCA=" + PERC_RENDIMENTO_CONTA_POUPANCA + ", getSaldo()="
    			+ getSaldo() + ", getCorrentista()=" + getCorrentista() + ", getClass()=" + getClass() + ", hashCode()="
    			+ hashCode() + ", toString()=" + super.toString() + "]";
    }

    }

ContaCorrente.java:

public class ContaCorrente {
public double JUROS_CONTA_CORRENTE = 10;
public void atualizarSaldo(Double saldo, Double JUROS_CONTA_CORRENTE){
	Double jurosContaCorrente = saldo - JUROS_CONTA_CORRENTE;
	return;
}
@Override
public String toString() {
	return "ContaCorrente [JUROS_CONTA_CORRENTE=" + JUROS_CONTA_CORRENTE + ", getClass()=" + getClass()
			+ ", hashCode()=" + hashCode() + ", toString()=" + super.toString() + "]";
}

}

Conta.java:

public abstract class Conta {
private Double Saldo;
private Correntista Correntista;

	public double getSaldo() {
	return Saldo;
}

public void setSaldo(double saldo) {
	Saldo = saldo;
}

	public Correntista getCorrentista() {
	return Correntista;
}

public void setCorrentista(Correntista correntista) {
	Correntista = correntista;
}

public void setSaldo(Double saldo) {
	Saldo = saldo;
}

	public abstract void atualizarSaldo();
}

Correntista.java:

public class Correntista{
private String nome;
private String cpf;
private Integer id;

public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getCpf() {
	return cpf;
}
public void setCpf(String cpf) {
	this.cpf = cpf;
}
public Integer getId() {
	return id;
}
public void setId(Integer id) {
	this.id = id;
}


}

ProgramaPrincipalContaBancaria.java:

public class ProgramaPrincipalContaBancaria {

public static void main(String[] args) {

// Entrada no construtor de Conta Poupanca - ( Saldo e Correntista)

Conta contaPoupanca = new ContaPoupanca(5000.0, new Correntista(

1,"Zé", "999.999.999-99"));

// Atualiza Saldo com rendimento de 1% base ado numa constante

contaPoupanca.atualizarSaldo();



//deve imprimir 1.0

System.out.println(ContaPoupanca.PERC_RENDIMENTO_CONTA_POUPANCA);



//deve imprimir dados do correntista e novo saldo

System.out.println(contaPoupanca);

// Entrada no construtor de Conta Corrente - ( Saldo e Correntista)

Conta contaCorrente = new ContaCorrente(6000.0, new Correntista(

2, "Jão", "888.888.888-99"));

// Atualiza Saldo descontando 10% de juros deu uso de limite

contaCorrente.atualizarSaldo();

//deve imprimir 10.0

System.out.println(ContaCorrente.JUROS_CONTA_CORRENTE);

//deve imprimir dados do correntista e novo saldo

System.out.println(contaCorrente);
}
}

Nas classes ContaPoupanca e ContaCorrente não está apresentando error algum, já a classe principal está informando erros....

Alguem poderia me ajudar a solucionar esse problema? muito obrigado.

Mensagens: 5

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>