Eu preciso criar umma lista de produtos para entregar, já coloquei no codigo o preço do produto por unidade, já coloquei para o sistema fazer a multiplicação do resultado de quantas unidades ela vai pegar e o resultado, agora estou precisando da porcentagem de taxa em cima do preço preço do produto, mas eu coloco o % e dá erro!
Vou mandar o meu código para vcs verem, se alguem poder me ajudar.
public static void main(String[] args) {
double precoUnitario1 = 5.00, valorUnitario2, valorIPI, valorVenda1, valorVenda2, valorIntermediario2,valorIntermediario1;
int quantidade1;
int quantidade2;
valorIPI = 10;
String Produto1,Produto2;
System.out.println("Cadastro do Primeiro Produto:");
System.out.println("Digite a Descrição do Produto:");
Produto1 = new Scanner(System.in).next();
System.out.println("Valor da Unidade do Produto é:");
System.out.println(precoUnitario1);
System.out.println("Digite a quantidade do Produto:");
quantidade1= new Scanner(System.in).nextInt();
System.out.println("Valor da Soma de Unidade do Produto é:");
valorIntermediario1 = (precoUnitario1 * quantidade1)
System.out.println(valorIntermediario1);
System.out.println("O valor do Seu Produto é:");
valorVenda1 = (valorIntermediario1 + valorIPI;
System.out.println(valorVenda1);
}
}
Não precisa ficar criando um novo Scanner toda hora. Crie apenas um no início e use-o toda vez que for para ler algo.
E para ler entradas do teclado, prefira usar nextLine. Métodos como next e nextInt, quando usado para ler do teclado, podem causar vários problemas (tem vários tópicos explicando isso, mas se quiser tem uma explicação bem detalhada aqui).
Enfim, quando você adiciona 10% a um valor, é o mesmo que pegar o valor e somar 0,1 desse valor (que por sua vez é o mesmo que multiplicar por 1,1). De forma geral, ao adicionar x% a um valor, o resultado é valor * (1 + x / 100).
O operador % citado no post acima não tem nenhum uso aqui, apenas a fórmula indicada já basta.
Ou seja, ficaria:
Scanner scanner = new Scanner(System.in);
double precoUnitario1 = 5.00, valorIPI = 10;
System.out.println("Cadastro do Primeiro Produto:");
System.out.println("Digite a Descrição do Produto:");
String produto1 = scanner.next();
System.out.println("Valor da Unidade do Produto é:");
System.out.println(precoUnitario1);
System.out.println("Digite a quantidade do Produto:");
int quantidade1= scanner.nextInt();
double valorIntermediario1 = precoUnitario1 * quantidade1;
System.out.println("Valor da Soma de Unidade do Produto é:");
System.out.println(valorIntermediario1);
System.out.println("O valor do Seu Produto é:");
double valorVenda1 = valorIntermediario1 * (1 + valorIPI / 100);
System.out.println(valorVenda1);