Ola galera criei um programa de uma maquina de refri. so falta implementar o preço por refri. mas nao estou conseguindo me ajudem.
class Refrigerante.
public class Refrigerante
{
private int quantidade = 0;
private int valorRefri = 2;
public Refrigerante(int quantidade)
{
this.quantidade = quantidade;
}
// ---------------------------------------------------------------
public int getEstoque()
{
return this.quantidade;
}
//------------------------------------------------------------------
public int getValor()
{
return this.valorRefri;
}
// ---------------------------------------------------------------
public boolean Venda() {
if (this.quantidade > 0 && this.valorRefri >=2)
{
quantidade--;
return true;
}
else
{
return false;
}
}
}
class Venda.
public class Venda
{
private Refrigerante refri = new Refrigerante(5);
//------------------------------------------------------------
public String TemosRefri()
{
if (this.refri.getEstoque() > 0)
{
return "Temos Refrigerante";
}
else
{
return "Desculpe sem Refrigerante no Estoque!";
}
}
//-------------------------------------------------------------
public String getNumeroRefri()
{
if (this.refri.getEstoque() > 1)
{
return "Temos " + this.refri.getEstoque() + " Refrigerante";
}
else if (this.refri.getEstoque() == 1)
{
return "Temos 1 Refrigerante";
}
else
{
return "Sem Refrigerantes!";
}
}
//-------------------------------------------------------------
public String vendaRefri()
{
if (this.refri.Venda())
{
return "Obrigado aqui esta seu refrigerante";
}
else
{
return "Desculpe sem refrigerante";
}
}
}
class main.
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Venda vendaRefri = new Venda();
boolean loop = true;
int opcao = -1;
System.out.println("Bem Vinda a Maquina de Refrigerante Cola-Cola");
//-------------------------------------------------------------------------------------
while (loop)
{
// imprme as opcoes na tela
printOpcoes();
// ler um dado que a pessoa digitou
Scanner leitor = new Scanner(System.in);
try
{
opcao = Integer.parseInt(leitor.nextLine());
}
catch (Exception ex)
{
ex.printStackTrace();
}
//-----------------------------------------------------------------------------------
// verifica qual opcao foi escolhida
switch (opcao)
{
case 1:
// imprime a msg na tela
System.out.println(vendaRefri.TemosRefri());
// para o teste das opcoes
break;
case 2:
// imprime a mensagem na tela
System.out.println(vendaRefri.getNumeroRefri());
// para o teste das opcoes
break;
case 3:
// imprime a msg na tela
System.out.println(vendaRefri.vendaRefri());
// para o teste das opcoes
break;
case 4:
// imprime a mensagem na tela
System.out.println("Obrigado Senhor.");
// neste caso especifico... ajusta para sair do loop e do programa
loop = false;
// para o teste das opcoes
break;
default:
// imprime a mensagem na para o caso de nao ter escolhido uma opcao correta
System.out.println("Desculpe, nao entendi o seu pedido");
}
//------------------------------------------------------------------------------------------------------
}
}
public static void printOpcoes()
{
System.out.println();
System.out.println("1 - Voce tem refrigerantes?");
System.out.println("2 - Quantos refrigerantes voce tem");
System.out.println("3 - Eu quero comprar 1 refrigerantes");
System.out.println("4 - Sair");
System.out.println();
}
}
tentei fazer mas nao estou conseguindo ja criei a variavel valor e o metodo getvalorRefri() mas nao sei o q fazer agora.
