Estou iniciando em java e gostaria de tirar um duvida em relação ao Double, uso o netbeans e quando digito o valor do produto para testar o programa sempre da erro nao importa se digito com . ou ,
Segue o erro logo abaixo
{
Exception in thread “main” java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:840)
at java.util.Scanner.next(Scanner.java:1461)
at java.util.Scanner.nextInt(Scanner.java:2091)
at java.util.Scanner.nextInt(Scanner.java:2050)
at lista3.Main.main(Main.java:75)
Java Result: 1
}
[code] System.out.println(“Digite a quantidade de mercadorias que possui na loja”);
int qtdMerca = sc.nextInt();
int qtdEstoque = 0;
double mediaProduto = 0;
for(int i = 1; i<=qtdMerca; i++)
{
System.out.println("Digite a quantidade em estoque do " + i+“º produto”);
int estoque = sc.nextInt();
qtdEstoque = qtdEstoque + estoque;
System.out.println("Digite o valor do " + i+"º produto ");
double valorProduto = sc.nextInt();
mediaProduto = mediaProduto + valorProduto;
}
mediaProduto = mediaProduto / qtdEstoque;
System.out.println("Voce tem "+ qtdEstoque + " produto em estoque com media de valor igual R$" +mediaProduto);[/code]