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;
+ }
+}