galera bom dia,
desenvolvi um codigo que de acordo com o numero de produto que o usuario insere, ele multiplica o valor do mesmo pela quantidade que o usuario insere e atribui o resultado a double total. mas pareçe que total nao esta recebendo o valor. alguem sabe o que eu fi de errado?
import java.util.Scanner;
public class Loja {
Scanner in = new Scanner( System.in );
double _1 = 2.98;
double _2 = 4.50;
double _3 = 9.98;
double _4 = 4.49;
double _5 = 6.78;
double total;
int sentinela = 2;
public void calcValor(){
while ( sentinela != -1 ){
System.out.print( "Insira o n£mero do produto: ");
int numero = in.nextInt();
System.out.print( "Insira a quantidade vendida: ");
int quant = in.nextInt();
switch ( numero ){
case 1:
total = total + (_1 * quant);
break;
case 2:
total = total + (_2 * quant);
break;
case 3:
total = total + (_3 * quant);
break;
case 4:
total = total + (_4 * quant);
break;
case 5:
total = total + (_4 * quant);
break;
}
System.out.print( "Deseja adicionar outro produto(1 p/cont. -1 p/ cancelar)" );
sentinela = in.nextInt();
}
}
public void mostraValor(){
System.out.printf( "O total da fatura e $ %.2f", total);
}
public static void main( String args [] ){
new Loja().calcValor();
new Loja().mostraValor();
}
}