fiz um teste inicial para fazer o calculo proposto ainda falta a lista de compras que estou projetando:
package br.com.alura.compras.interfaces;
public interface ICompras {
public Double comprasLoja();
public void exibeCompras();
public void menuCompras();
}
package br.com.alura.compras.beans;
import java.util.Scanner;
import br.com.alura.compras.interfaces.ICompras;
public class Compras implements ICompras {
private String produto;
private int quantidade;
private double preco;
private double totalCompras;
public String getProduto() {
return produto;
}
public void setProduto(String produto) {
this.produto = produto;
}
public int getQuantidade() {
return quantidade;
}
public void setQuantidade(int quantidade) {
this.quantidade = quantidade;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
@Override
public Double comprasLoja() {
return totalCompras = quantidade * preco;
}
@Override
public void exibeCompras() {
System.out.println("Lista de compras");
System.out.println();
System.out.println("Produto...................: " + produto);
System.out.println("Quantidade................: " + quantidade);
System.out.println("Preço unitário............: R$ " + preco);
System.out.println("--------------------------- ");
System.out.println("Valor total da compra.....: R$ " + totalCompras);
}
@Override
public void menuCompras() {
Scanner scanner = new Scanner(System.in);
System.out.println("**************** LOJA ****************");
System.out.println();
System.out.println("Produto...................: " + produto);
produto = scanner.nextLine();
;
System.out.println("Quantidade................: " + quantidade);
quantidade = scanner.nextInt();
setQuantidade(quantidade);
System.out.println("Preco:....................: R$ " + preco);
preco = scanner.nextDouble();
setPreco(preco);
}
}
package br.com.alura.compras.main;
import java.util.Scanner;
import br.com.alura.compras.beans.Compras;
public class TesteCompras {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Compras compras = new Compras();
compras.menuCompras();
System.out.println("\n..........................................................\n");
compras.comprasLoja();
compras.exibeCompras();
}
}