first commit

This commit is contained in:
250405
2026-10-21 17:05:30 +01:00
commit e3d8e40f14
4 changed files with 193 additions and 0 deletions

13
pom.xml Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>revisaoemaula</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.release>24</maven.compiler.release>
<exec.mainClass>com.mycompany.revisaoemaula.Revisaoemaula</exec.mainClass>
</properties>
</project>

View File

@@ -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<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();
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++){
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(){
}
}

View File

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

View File

@@ -0,0 +1,80 @@
package models;
import java.util.ArrayList;
public class Produto {
private String Marca;
private String Modelo;
private double Preco;
private ArrayList<Imagem> Imagens;
private double Iva;
private double Desconto;
public Produto() {
}
public Produto(String Marca, String Modelo, double Preco, ArrayList<Imagem> 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<Imagem> getImagens() {
return Imagens;
}
public void setImagens(ArrayList<Imagem> 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;
}
}