Files
revisao-em-aula-lp/src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java
250405 531de6ccf4 opa2
2026-10-21 17:13:28 +01:00

73 lines
2.7 KiB
Java

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<Produto> 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<Imagem> 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<Produto> 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());
}
}
}