Seguinte estava fazendo um exercicio em Java aqui, ai queria uma ajuda, queria termina ele hj para estudar um pouco, segue abaixo o exercicio e o que eu fiz no NetBeans:
Implemente a hierarquia:
ContaBancaria
numero: String
senha: Int
saldo: Double
ContaCorrente
transaçõesRealizadas: Int
ContaPoupanca
taxaRendimento: Int
a) Crie os todos os métodos get e set.
B) Quando uma ContaCorrente ou uma ContaPoupanca for criada, informe o numero da conta, a senha e saldo por parâmetro.
c) Na classe ContaBancaria, crie os seguintes métodos concretos:
o saca(double valor)
o deposita(double valor)
o alteraSenha(int senha) que recebe uma senha por parâmetro e deve confirmar a senha anterior (via teclado), e somente se a senha anterior estiver correta a senha recebida por parâmetro deve ser atribuída.
d) Na classe ContaBancaria, crie o seguinte método abstrato:
o tiraExtrato()
e) Implemente o método abstrato nas classes ContaCorrente e
ContaPoupanca.
o Na classe ContaCorrente, o extrato apresenta também o número de transações realizadas.
o Na classe ContaPoupanca, o extrato apresenta também a taxa de rendimento.
f) Crie um programa de teste para testar a hierarquia criada.
o Pergunte (via teclado) quantas contas o usuário deseja criar e crie-as (com a utilização de arrays para armazenar as contas).
o A cada conta criada, pergunte ao usuário se trata-se de uma ContaCorrente ou de uma ContaPoupanca, e crie a conta de acordo com o informado pelo usuário, recebendo também a taxa de rendimento, caso seja escolhida uma ContaPoupanca.
o Realize saques, depósitos e extratos nas contas criadas.
o Imprima o extrato de todas as contas criadas.
Bom o que eu fiz:
Main.java
package aula2705;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
int numerocontas=(Integer.parseInt(JOptionPane.showInputDialog(null,"Quantas contas deseja criar:","Numero de Contas",JOptionPane.QUESTION_MESSAGE)));
while(numerocontas>0){
if(1==(Integer.parseInt(JOptionPane.showInputDialog(null,"1- Conta corrente 2- Poupanca","Tipo da Conta",JOptionPane.QUESTION_MESSAGE))))
{
ContaCorrente C1= new ContaCorrente();
C1.setnumero(JOptionPane.showInputDialog("Numero da Conta : "));
C1.setsenha(Integer.parseInt(JOptionPane.showInputDialog("Senha : ")));
numerocontas--;
JOptionPane.showMessageDialog(null,"Conta Corrente criada com sucesso");
}
else
if(2==(Integer.parseInt(JOptionPane.showInputDialog(null,"1- Conta corrente 2- Poupanca","Tipo da Conta",JOptionPane.QUESTION_MESSAGE))))
{
ContaPoupanca C2= new ContaPoupanca();
C2.setnumero(JOptionPane.showInputDialog("Numero da Conta : "));
C2.setsenha(Integer.parseInt(JOptionPane.showInputDialog("Senha : ")));
C2.settaxarendimento(Integer.parseInt(JOptionPane.showInputDialog("Qual a taxa de rendimento: ")));
numerocontas--;
JOptionPane.showMessageDialog(null,"Conta Poupanca criada com sucesso");
}
else
JOptionPane.showInputDialog(null,"TIPO DE CONTA INCORRETA","ERRO",JOptionPane.WARNING_MESSAGE);
}
}
}
ContaBancaria.java
package aula2705;
import javax.swing.JOptionPane;
import sun.swing.PrintColorUIResource;
public abstract class ContaBancaria {
private String numero;
private int senha;
private double saldo;
public void setnumero(String pnumero){
numero = pnumero;
}
public String getnumero (){
return numero;
}
public void setsenha(int psenha){
senha = psenha;
}
public int getsenha (){
return senha;
}
public void setsaldo(double psaldo){
saldo = psaldo;
}
public double getsaldo (){
return saldo;
}
public void saca(double valor){
if(valor>saldo)
System.out.println("saldo indisponivel");
else
{
saldo= saldo - valor;
System.out.println("saque realizado com sucesso");
return;
}
}
public void deposita(double valor){
saldo= saldo + valor;
System.out.println("o novo saldo e="+saldo);
}
public void alteraSenha(int novasenha){
if(senha==(Integer.parseInt( JOptionPane.showInputDialog(null,"Digite a senha antiga","VERIFICACAO",JOptionPane.QUESTION_MESSAGE)))){
senha=novasenha;
System.out.println("senha alterada com sucesso");
}
else
System.out.println("senha incorreta");
}
public abstract void tiraExtrato();
}
ContaCorrente.java
package aula2705;
public class ContaCorrente extends ContaBancaria{
private int transacoesRealizadas;
public void settransacoes(int ptransacoes){
transacoesRealizadas = ptransacoes;
}
public int gettransacoes (){
return transacoesRealizadas;
}
public void tiraExtrato(){
System.out.println("saldo="+this.getsaldo()+"transacoes realizadas="+transacoesRealizadas);
}
}
ContaPoupanca.java
package aula2705;
public class ContaPoupanca extends ContaBancaria{
private int taxarendimento;
public void settaxarendimento(int ptaxarendimento){
taxarendimento = ptaxarendimento;
}
public int gettaxarendimento (){
return taxarendimento;
}
public void tiraExtrato(){
System.out.println("saldo="+this.getsaldo()+"taxa de rendimento="+taxarendimento);
}
}
Pergunta
babylon
Opa e ai galera beleza?
Seguinte estava fazendo um exercicio em Java aqui, ai queria uma ajuda, queria termina ele hj para estudar um pouco, segue abaixo o exercicio e o que eu fiz no NetBeans:
Implemente a hierarquia:
ContaBancaria
numero: String
senha: Int
saldo: Double
ContaCorrente
transaçõesRealizadas: Int
ContaPoupanca
taxaRendimento: Int
a) Crie os todos os métodos get e set.
B) Quando uma ContaCorrente ou uma ContaPoupanca for criada, informe o numero da conta, a senha e saldo por parâmetro.
c) Na classe ContaBancaria, crie os seguintes métodos concretos:
o saca(double valor)
o deposita(double valor)
o alteraSenha(int senha) que recebe uma senha por parâmetro e deve confirmar a senha anterior (via teclado), e somente se a senha anterior estiver correta a senha recebida por parâmetro deve ser atribuída.
d) Na classe ContaBancaria, crie o seguinte método abstrato:
o tiraExtrato()
e) Implemente o método abstrato nas classes ContaCorrente e
ContaPoupanca.
o Na classe ContaCorrente, o extrato apresenta também o número de transações realizadas.
o Na classe ContaPoupanca, o extrato apresenta também a taxa de rendimento.
f) Crie um programa de teste para testar a hierarquia criada.
o Pergunte (via teclado) quantas contas o usuário deseja criar e crie-as (com a utilização de arrays para armazenar as contas).
o A cada conta criada, pergunte ao usuário se trata-se de uma ContaCorrente ou de uma ContaPoupanca, e crie a conta de acordo com o informado pelo usuário, recebendo também a taxa de rendimento, caso seja escolhida uma ContaPoupanca.
o Realize saques, depósitos e extratos nas contas criadas.
o Imprima o extrato de todas as contas criadas.
Bom o que eu fiz:
Main.java
ContaBancaria.java ContaCorrente.java ContaPoupanca.javaBom abaixo o que fiz zipado.
Bom agora o resto alterar a senha e as Super eu não sei como poderia ser feito, tipo se alguém pudesse me ajudar. Desde já vlw e abraços!!!
Editado por quintelabRemovido [Ajuda] do Título
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.