first commit
This commit is contained in:
13
pom.xml
Normal file
13
pom.xml
Normal 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>
|
||||||
60
src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java
Normal file
60
src/main/java/com/mycompany/revisaoemaula/Revisaoemaula.java
Normal 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(){
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
40
src/main/java/models/Imagem.java
Normal file
40
src/main/java/models/Imagem.java
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
80
src/main/java/models/Produto.java
Normal file
80
src/main/java/models/Produto.java
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user