Pessoal,
Preciso fazer um trabalho que estou com muita dificuldade. Até sei mais ou menos como fazer o programa em si... mas estou perdida nos comandos do Java. Acredito que vocês irão perceber isto no meu código.
O enunciado:
1) Programe a classe Cofrinho, supondo um cofrinho que só aceita moedas de 10, 25
e 50 centavos. A classe deve ter quatro atributos para armazenar: o nome do dono do
cofrinho, a quantidade de moedas de 50 centavos, a quantidade de moedas de 25
centavos e a quantidade de moedas de 10 centavos que foram colocadas no cofrinho.
Faça um construtor para criar um cofrinho vazio.
Faça os seguintes métodos:
- depositaUmaMoedaDezCentavos ? o método é acionado a cada moeda de 10
centavos depositada no cofrinho. Atualiza o atributo;
- depositaUmaMoedaVinteCincoCentavos ? o método é acionado a cada moeda de
25 centavos depositada no cofrinho. Atualiza o atributo;
-depositaUmaMoedaCinquentaCentavos ? o método é acionado a cada moeda de
50 centavos depositada no cofrinho. Atualiza o atributo;
- setNome ? altera o nome do dono do cofrinho;
- getNome ? retorna o nome do dono do cofrinho;
- calculaTotal - retorna o valor total em reais, armazenado no cofrinho;
- calculaTotal - retorna o valor total em dólares, armazenado no cofrinho. O método
recebe como parâmetro o valor do dólar. Obs. Este método é uma sobrecarga do
anterior.
2) Programe a classe TesteCofrinho, sem atributos, contendo apenas o método main.
Esta classe deve usar a classe Teclado (copie-a para dentro do seu projeto). A classe
de teste deve realizar as seguintes operações, chamando os métodos adequados:
i. Ler do teclado o nome do dono do primeiro cofrinho e criar um cofrinho vazio
para ele.
ii. Depositar duas moedas de 10 centavos no primeiro cofrinho.
iii. Depositar quatro moedas de 25 centavos no primeiro cofrinho.
iv. Depositar três moedas de 50 centavos no primeiro cofrinho.
v. Ler do teclado o nome do dono do segundo cofrinho e criar um cofrinho vazio
para ele.
vi. Depositar quatro moedas de 10 centavos no segundo cofrinho.
vii. Depositar duas moedas de 25 centavos no segundo cofrinho.
viii. Depositar quatro moedas de 50 centavos no segundo cofrinho.
ix. Ler do teclado o valor do dólar e armazenar em uma variável.
x. Alterar o nome do dono do primeiro cofrinho, lendo o novo nome do teclado
xi. Criar um terceiro cofrinho para o mesmo dono do segundo
xii. Depositar duas moedas de 50 centavos no terceiro cofrinho.
xiii. Exibir, na tela o nome do dono do primeiro cofrinho e o valor total contido no
cofrinho em reais e em dólares.
xiv. Exibir, na tela o nome do dono do segundo cofrinho e o valor total contido no
cofrinho em reais e em dólares.
xv. Exibir, na tela a diferença em reais entre os dois cofrinhos. Obs. o valor deve ser
positivo. Use o método abs da classe Math.
xvi. Exibir, na tela, a soma de valores, em reais, depositado nos três cofrinhos.
O que fiz até agora... nem comecei o teste ainda:
public class Cofrinho {
// atributos
private String dono;
private double moedas10;
private double moedas25;
private double moedas50;
// construtor
public Cofrinho (String d, double m10, double m25, double m50) {
dono = d;
moedas10 = m10;
moedas25 = m25;
moedas50 = m50;
}
// Métodos
public void setDono (String d){
dono = d;
}
public String getDono() {
return dono;
}
public void setMoedas10 (double m10){
moedas10 = m10;
}
public double getMoeda10() {
return moedas10;
}
public void setMoedas25 (double m25){
moedas25 = m25;
}
public double getMoeda25() {
return moedas25;
}
public void setMoedas50 (double m50){
moedas50 = m50;
}
public double getMoeda50() {
return moedas50;
}
public void depositaMoeda10 (int mais10){
moedas10 = moedas10 + mais10;
}
public void depositaMoeda25 (int mais25){
moedas25 = moedas25 + mais25;
}
public void depositaMoeda50 (int mais50){
moedas50 = moedas50 + mais50;
}
public void totalReais (double total){
total = moedas10 + moedas25 + moedas50;
}
}
