From e3d8e40f1480182a3fe3f9c95966df3982a5f329 Mon Sep 17 00:00:00 2001 From: 250405 <250405@localhost> Date: Wed, 21 Oct 2026 17:05:30 +0100 Subject: [PATCH] first commit --- pom.xml | 13 +++ .../revisaoemaula/Revisaoemaula.java | 60 ++++++++++++++ src/main/java/models/Imagem.java | 40 ++++++++++ src/main/java/models/Produto.java | 80 +++++++++++++++++++ 4 files changed, 193 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java create mode 100644 src/main/java/models/Imagem.java create mode 100644 src/main/java/models/Produto.java diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..fd9e372 --- /dev/null +++ b/pom.xml @@ -0,0 +1,13 @@ + + + 4.0.0 + com.mycompany + revisaoemaula + 1.0-SNAPSHOT + jar + + UTF-8 + 24 + com.mycompany.revisaoemaula.Revisaoemaula + + \ No newline at end of file diff --git a/src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java b/src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java new file mode 100644 index 0000000..20b0290 --- /dev/null +++ b/src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java @@ -0,0 +1,60 @@ +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(); + 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++){ + 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(){ + + } +} diff --git a/src/main/java/models/Imagem.java b/src/main/java/models/Imagem.java new file mode 100644 index 0000000..fa0a037 --- /dev/null +++ b/src/main/java/models/Imagem.java @@ -0,0 +1,40 @@ +package models; + +public class Imagem { + private String url; + private int altura; + private int largura; + + public Imagem() { + } + + public Imagem(String url, int altura, int largura) { + this.url = url; + this.altura = altura; + this.largura = largura; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public int getAltura() { + return altura; + } + + public void setAltura(int altura) { + this.altura = altura; + } + + public int getLargura() { + return largura; + } + + public void setLargura(int largura) { + this.largura = largura; + } +} diff --git a/src/main/java/models/Produto.java b/src/main/java/models/Produto.java new file mode 100644 index 0000000..b81b4ee --- /dev/null +++ b/src/main/java/models/Produto.java @@ -0,0 +1,80 @@ +package models; + +import java.util.ArrayList; + +public class Produto { + private String Marca; + private String Modelo; + private double Preco; + private ArrayList Imagens; + private double Iva; + private double Desconto; + + public Produto() { + } + + public Produto(String Marca, String Modelo, double Preco, ArrayList Imagens, double Iva, double Desconto) { + this.Marca = Marca; + this.Modelo = Modelo; + this.Preco = Preco; + this.Imagens = Imagens; + this.Iva = Iva; + this.Desconto = Desconto; + } + + public String getMarca() { + return Marca; + } + + public void setMarca(String Marca) { + this.Marca = Marca; + } + + public String getModelo() { + return Modelo; + } + + public void setModelo(String Modelo) { + this.Modelo = Modelo; + } + + public double getPreco() { + return Preco; + } + + public void setPreco(double Preco) { + this.Preco = Preco; + } + + public ArrayList getImagens() { + return Imagens; + } + + public void setImagens(ArrayList Imagens) { + this.Imagens = Imagens; + } + + public double getIva() { + return Iva; + } + + public void setIva(double Iva) { + this.Iva = Iva; + } + + public double getDesconto() { + return Desconto; + } + + public void setDesconto(double Desconto) { + this.Desconto = Desconto; + } + + public double getPrecoIva() { + return Preco + Preco * Iva; + } + + public double getPrecoDesconto() { + return Preco - Preco * Desconto; + } +}