package com.mycompany.revisaoemaula; import java.util.ArrayList; import java.util.Scanner; import models.Imagem; import models.Produto; public class Revisaoemaula { public static void main(String[] args) { ArrayList listaProds = new ArrayList<>(); Scanner scn = new Scanner(System.in); while(true){ System.out.println("1 - ins\n2 - cons\n3 - sair"); int opcao = scn.nextInt(); switch(opcao){ case 1 -> listaProds.add(inserirProds()); case 2 -> consultarProds(listaProds); case 3 -> System.exit(0); default -> System.out.println("Opção inválida"); } } } private static Produto inserirProds(){ ArrayList listaImagens = new ArrayList<>(); Scanner scn = new Scanner(System.in); System.out.println("Introduza a marca"); String marca = scn.nextLine(); System.out.println("Introduza o modelo"); String modelo = scn.nextLine(); System.out.println("Introduza o preço"); double preco = scn.nextDouble(); System.out.println("Introduza o desconto"); double desconto = scn.nextDouble(); System.out.println("Introduza o IVA"); double iva = scn.nextDouble(); System.out.println("Introduza quantas imagens queres adicionar"); int imagemq = scn.nextInt(); for(int i = 0; i < imagemq; i++){ scn.nextLine(); System.out.println("Introduza o URL"); String url = scn.nextLine(); System.out.println("Introduza a altura em px"); int altura = scn.nextInt(); System.out.println("Introduza a largua em px"); int largura = scn.nextInt(); Imagem imagem = new Imagem(url, altura, largura); listaImagens.add(imagem); } Produto produto = new Produto(marca, modelo, preco, listaImagens, iva, desconto); return produto; } private static void consultarProds(ArrayList listaProdss){ for(Produto produto: listaProdss){ System.out.println("Marca: " + produto.getMarca()); System.out.println("Modelo: " + produto.getModelo()); System.out.println("Preço: " + produto.getPreco()); for(Imagem imagem: produto.getImagens()){ System.out.println("Url: " + imagem.getUrl()); System.out.println("Altura: " + imagem.getAltura()); System.out.println("Largura: " + imagem.getLargura()); } System.out.println("IVA: " + produto.getIva()); System.out.println("Desconto: " + produto.getDesconto()); } } }