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.
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());
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
•UNINTER
Compartilhar