Dúvida Projeto

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!!!