Olá galera, tudo bem ?
Então tenho que fazer um projeto… com os seguintes requisitos…Uma pessoa pode fazer compras e realizar o pagamento; uma compra pode ser formada por um ou mais itens; cada item tem um preço distinto;
Logo, tenho que criar as seguintes classes…
Pessoa (nome, endereço e um método de realizarCompra)
Produto (com código, descrição e preço)Getters and setters
Carrinho de compras (com uma lista de produtos e com os métodos adicionarProduto e pagar )
Classe de teste, onde vc irá criar um método main para realizar a compra…
Como eu posso fazer isso ?
me ajudem…ja fiz algumas partes…
GRATO
Bom Dia,
Você obterá melhores resultados aqui no fórum quando postar dúvidas mais específicas.
Quais partes você fez e onde tem dúvida exatamente?
Respondendo a sua pergunta: Você pode fazer isso utilizando o Eclipse, clicando em New Project e depois de criado o projeto só criar as classes, botão direito -> New Class…
Att
Ja fiz os getters e os setters, agora to começando com a classe Pessoa, quero saber o que colocar nela e o que colocar na outra classe (carrinhodecompra), como adicionar os produtos e etc
mostre as partes que fez…
há um tópico criado sobre itemdepedido, que pode te ajudar também…
public class Produto {
String código;
String preço;
String descrição;
public String getCódigo() {
return código;
}
public void setCódigo(String código) {
this.código = código;
}
public String getPreço() {
return preço;
}
public void setPreço(String preço) {
this.preço = preço;
}
public String getDescrição() {
return descrição;
}
public void setDescrição(String descrição) {
this.descrição = descrição;
}
}
e até agora
public class Pessoa {
String nome;
String endereço;
public static void main(String[] args) {
Pessoa cliente = new Pessoa();
}
Determine quais atributos cada classe tem, por exemplo:
Pessoa tem nome e endereço, você adicionou isso, ótimo.
Repita o mesmo procedimento para cada classe, feito determine o tipo certo do dado(guardar valor como String não é a melhor forma), depois disso crie os getters e setter.
Uma vez feito isso determina a relação entre suas classes, exemplo: O carrinho de compras pertence a uma pessoa e pode possuir vários Produtos, estabelecidas as relações de cada classe refaça o procedimento anterior.
Basicamente é isso, e no seu caso os seu métodos vão apenas alterar o estado dos objetos que você está criando, pelo que parece, então é bem tranquilo.
Faça isso que comentei e poste aqui dúvidas que encontrar.
Att
deixa eu perguntar, vai usar banco de dados? caso a resposta seja não…
o carrinho de compras vai ter uma ArrayList de Produtos, e os métodos comuns de adicionar produto e remover produto…
você pode criar os métodos: removeById(int id), addProduto(produto Produto), getAllProdutos etc,
Cara, acho que você tem que estudar um pouco mais. Acredito que ninguém fará o trabalho pesado para você.
Conheça mais das regras de nogócio do sistema, e das necessidades dos mesmos. Provavelmente isso terá na internet. Mas por aqui ninguém te passará o código de tudo não.
aii galera…dei uma melhorada aqui…me falem se estou errado em alguma coisa…ainda falta a Classe realizar compra
CLASSE PRODUTO
public class Produto {
String código;
String preço;
String descrição;
public String getCódigo() {
return código;
}
public void setCódigo(String código) {
this.código = código;
}
public String getPreço() {
return preço;
}
public void setPreço(String preço) {
this.preço = preço;
}
public String getDescrição() {
return descrição;
}
public void setDescrição(String descrição) {
this.descrição = descrição;
}
public String realizarCompra(String preço2, String string, String string2) {
// TODO Auto-generated method stub
return null;
}
}
CLASSE PESSOA
public class Pessoa {
String nome;
String endereço;
public static void main(String[] args) {
Pessoa cliente = new Pessoa();
cliente.nome = "Minalba";
cliente.endereço = "Rua Doutor Zuquim";
Produto comprar = new Produto();
comprar.realizarCompra(comprar.getPreço()
, comprar.getCódigo()
, comprar.getDescrição());
}
public void realizarCompra (String preço){
}
}
O que eu poderia acrescentar no método realizarCompra, na classe Pessoa ???
VAleuu!!!