Olá.
Estou tentando fazer um exercicio e estou com um problema no if, else… o erro é na hora de compilar, diz que o elfe não tem if, mas ao meu ver tem!
Alguem me ajuda?
Obrigado!
import java.util.Scanner;
public class modoPagamento {
public static void main(String[] args)
{
float valorPagamento;
byte opcaoPagamento,contador;
Scanner sc;
contador = 0;
sc = new Scanner(System.in);
while (contador <= 15)
{
System.out.println ("Digite o valor da sua compra");
valorPagamento = sc.nextFloat();
System.out.println ("*********ESCOLHA A FORMA DE PAGAMENTO********");
System.out.println (" 1 - a vista em dinheiro (10% de desconto)");
System.out.println (" 2 - a vista em cheque (5% de desconto)");
System.out.println (" 3 - em duas vezes (sem desconto)");
System.out.println (" 4 - em tres vezes (com juros de 10%)");
opcaoPagamento = sc.nextByte();
if((opcaoPagamento >=1) && (opcaoPagamento <= 4));
{
switch (opcaoPagamento)
{
case 1: valorPagamento = (valorPagamento - (valorPagamento * 0.1f));
System.out.println ("O valor da sua compra eh: " + valorPagamento);
break;
case 2: valorPagamento = (valorPagamento - (valorPagamento * 0.05f));
System.out.println ("O valor da sua compra eh: " + valorPagamento);
break;
case 3: System.out.println ("O valor da sua compra eh: " + valorPagamento);
break;
case 4: valorPagamento = (valorPagamento + (valorPagamento * 0.1f));
System.out.println ("O valor da sua compra eh: " + valorPagamento);
break;
}
}else
{
if ((opcaoPagamento < 1) || (opcaoPagamento > 4));
{
System.out.println ("Opcao invalida");
}
}
contador++;
}
}
}
