Estou resolvendo um exercício e criei o codigo abaixo:
[code]/Uma empresa que faz negócios de reembolso postal vende cinco produtos cujos
preços de varejo são como se segue: Produto1 2,98; Produto2 4,50; Produto3 9,98,
Produto4 4,49; Produto5 6,87. Escreva um aplicativo que leia o numero do produto
e a quantidade vendida. Seu programa deve utilizar uma estrutura switch para determinar
o preço do varejo de cada produto. Você deve calcular e exibir o valor de varejo total de
todos os produtos vendidos. Utilize um loop controlado por sentinela para determinar
quando o programa deve parar o loop e exibir os resultados finais./
package pkgExercicio4;
import java.util.*;
public class ReembolsoPostal {
private int produto;
public int definirProduto (){
Scanner entrada = new Scanner(System.in);
System.out.println("Digite o numero do produto vendido: ");
produto = entrada.nextInt();
return produto;
}
public double calcularTotal (int prod){
prod = definirProduto();
Scanner entrada = new Scanner(System.in);
System.out.println("Digite a quantidade vendida: ");
double total = entrada.nextDouble();
switch (prod){
case 1:
total*=2.98;
break;
case 2:
total*=4.50;
break;
case 3:
total*=9.98;
break;
case 4:
total*=4.49;
break;
case 5:
total*=6.87;
default:
System.out.println("Não existe o produto informado.\n");
}
return total;
}
public int verificarEntrada (){
Scanner entrada = new Scanner(System.in);
System.out.println("Deseja inserir a venda de outro produto?\n\n0 - Não\n1 - Sim\n");
int condicao = entrada.nextInt();
return condicao;
}
}[/code]
[b]Acredito que esteja certo, porém, preciso criar um loop que requisite ao usuário a inserção de novos produtos e que só pare quando o usuário encerrar a introdução de dados.
Se alguém puder me ajudar a fazer ou me dar uma ideia…[/b]