Phaell
Março 21, 2013, 6:29pm
#1
Um amigo meu me passou esse desafio, mas estou totalmente atrapalhado.
Espero que alguém possa me explicar ou mostrar um jeito simples pra se fazer.
Desenvolver a classe Produto:
Atributos: código, nome, quantidade, preço.
Construtores:
sem parâmetros
com o código
com todos os atributos.
Getters e setters
Métodos:
atualizaPreço (recebe a porcentagem e atualiza o preço)
privado totaliza (multiplica a quantidade pelo preço e retorna o resultado)
toString (retorna os valores dos atributos e o total retornado pelo método totaliza).
Desenvolver a classe UsaProduto.
com o main
instanciar dois produtos (um com parâmetros outro sem parâmetros)
incluir os dados e mostrar.
Desenvolver a classe Químico, sub-classe de produto, com:
atributo booleano inflamável.
construtores da super-classe (todos construtores devem gravar false em inflamável).
getter e setter
toString (mostrar os dados da super-classe, e se for inflamável mostrar essa informação)
Desenvolver a classe UsaProduto1 com o main, que instancia Quimico.
entra com os dados, e se é inflamável ou não.
mostra os dados.
E ainda tenho que colocar tratamento de exceção nas entradas dos dados. Sendo a quantidade e o preço devem ser positivos.
Agradeço a todos que puderem ajudar.
Isso aí está parecendo lição de casa. Qual a sua dúvida? Até onde tentou fazer?
Há várias formas de fazer, mas todas elas, invariavelmente, passam pela parte do começar, deixar a preguiça de lado, pensar, pesquisar.
Boa sorte.
Phaell
Março 21, 2013, 6:40pm
#5
eu ja comecei gente!
e não é lição!
não tenhu grana pra bancar um curso
meu amigo ta me ensinando.
segue abaixo o código que já foi feito:
package br.com.people.dados;
public class Produto {
private String nome;
private String codigo;
private double quantidade;
private double preco;
public Produto() {
super();
}
public Produto(String nome, String codigo, double quantidade, double preco) {
super();
this.nome = nome;
this.codigo = codigo;
this.quantidade = quantidade;
this.preco = preco;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public double getQuantidade() {
return quantidade;
}
public void setQuantidade(double quantidade) {
this.quantidade = quantidade;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
}
O cara não se preocupou nem em aprender a usar o fórum:
Antes de dizer que é usuário novo, e que não sabia. Lembre-se que é seu papel ler as regras do fórum , e o how to . E ambos os links estão presentes em todos os fóruns do GUJ.
kbello
Março 21, 2013, 6:56pm
#7
Cursos realmente são caros. Mas no site da caelum e da k19 tem apostilas muito boas de graça e que vão ensinar mais do que você precisa saber para fazer esse exercício.
Segue os links:
http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java
OBS: Prefiro a da Caelum por ser mais completa…
Abraços.
Phaell
Março 22, 2013, 1:21pm
#8
Sinto muito se não deixei claro.
Mas repito:
“Estou aprendendo java com meu amigo, pois os valores de livros e cursos na área, não estão acessíveis para mim.”