Boa noite estou fazendo um trbalho da faculade para salvar meu semestre! Se trata de uma aplicação de ponto de vendas, onde existe produto cliente e etc…
fiquei preso a respeito de uma função CADASTRAR PRODUTO. onde a mesma possui um array list de uma classe Categorias
quero saber como passar Via Scanner, para o array list a “categoria”
ex: Cadastrar um notbook
nome String
Preço Double
Categoria ArrayList
como se daria nesse caso? Sou um pouco leigo em java. como eu faria nesse caso?
segue o codigo.
public class Produto {
Integer id;
String nomeProduto;
Pagamentos pagamento;
List<Pedido> pedido = new ArrayList<>();
String cat;
double preco;
List <Categoria> categoria = new ArrayList<Categoria> ();
Scanner entrada = new Scanner(System.in);
List<Produto> listaProduto = new ArrayList<Produto>();
public Produto(){
this.id = id;
this.nomeProduto = nomeProduto;
this.pagamento = pagamento;
this.preco = preco;
}
public List<Categoria> getCategoria() {
return categoria;
}
public void setCategoria(List<Categoria> categoria) {
this.categoria = categoria;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNomeProduto() {
return nomeProduto;
}
public void setNomeProduto(String nomeProduto) {
this.nomeProduto = nomeProduto;
}
public Pagamentos getPagamento() {
return pagamento;
}
public void setPagamento(Pagamentos pagamento) {
this.pagamento = pagamento;
}
public List<Pedido> getPedido() {
return pedido;
}
public String getCat() {
return cat;
}
public void setCat(String cat) {
this.cat = cat;
}
public void setPedido(List<Pedido> pedido) {
this.pedido = pedido;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public Scanner getEntrada() {
return entrada;
}
public void setEntrada(Scanner entrada) {
this.entrada = entrada;
}
public List<Produto> getListaProduto() {
return listaProduto;
}
public void setListaProduto(List<Produto> listaProduto) {
this.listaProduto = listaProduto;
}
public void cadastraProduto() {
Produto produto = new Produto();
System.out.println("===== CADASTRAR PRODUTO =====");
System.out.println("NOME PRODUTO ");
produto.setNomeProduto(entrada.nextLine());
System.out.println("PREÇO ");
produto.setPreco(entrada.nextFloat());
System.out.println("CATEGORIA");
}