first commit
This commit is contained in:
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