Buscar

Trabalho UNINTER - Programação Orientada a Objetos - "COFRINHO DE MOEDAS" em Java.

O trabalho consiste em implementar um pequeno sistema que emula um "Cofrinho de moedas" em Java. Crie um menu em que é oferecido ao usuário:

- Adicionar moedas de diferentes valores e países em seu cofrinho

- Remover moedas específicas do cofrinho.

- Listar todas as moedas que estão dentro do cofrinho

- Calcular quanto dinheiro existe no cofrinho convertido para Real

O objetivo principal do trabalho é avaliar o bom uso do conceito de herança e polimorfismo.

O projeto deve possuir uma classe Principal além das classes descritas no diagrama UML abaixo.

A classe Cofrinho deve possuir como atributo uma coleção de Moedas, que por sua vez é uma classe mãe abstrata de outras classes específicas de Dolar, Euro, Real, etc... A coleção de Moedas pode ser implementada utilizando um ArrayList, ou qualquer outra estrutura de dados que julgue pertinente.

Demais detalhes de implementação ficam a cargo do aluno que pode desenvolver também classes extras ou adicionar métodos e atributos conforme julgar necessário.

💡 3 Respostas

User badge image

Pastor Samuel de Sousa

package Banco;

public class Moeda implements Interface {    
    private String nome;
    private float valor;

    // CONSTRUTOR

    public Moeda(String nome, float valor) {
        this.nome = nome;
        this.valor = valor;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public float getValor() {
        return valor;
    }

    public void setValor(float valor) {
        this.valor = valor;
    }

    @Override
    public void getnome() {
        // TODO Auto-generated method stub    
    }

    @Override
    public void getnalor() {
        // TODO Auto-generated method stub    
    }    
}   

package Banco;

public class Cofrinho  {
    public void recebemoedas(float moeda){ }
    public void moedasnocofre(){}
    public void nmoedas_valor(){}
    public void maiormoeda(){}              
}


package Banco;

import java.util.ArrayList;

public class Array {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        ArrayList a = new ArrayList();
        Cofrinho add = new Cofrinho ();
        Moeda moeda1 = new Moeda ("euro", 5.00f);
        Moeda moeda2 = new Moeda("dolar", 3.00f);

        a.add(moeda2);
        a.add(moeda1);

        for(int i = 0; i< a.size();i++){
            System.out.println("Moeda : "+a.get(i).getNome());


3
Dislike3
User badge image

Paulo Anderson

Conseguiu ajuda?
0
Dislike7
User badge image

Wellinton Alves

Esse código fica dando erro


0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais