2
I am new in java and would like a help from you, my code is correct following the exercise I am doing, but I want to increment it using while to ask the user if he wants to repeat the process of the questions... however my code is not working...
package Aula_02;
import java.util.Scanner;
public class Exe_11 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
float rea1, rea2, rea3, rea4;
char op;
System.out.println("Informe o seu salario...");
float salario = ler.nextFloat();
System.out.println("Deseja repetir a consulta (S / N)? : ");
op = ler.next().charAt(0);
if (op == 's' || op == 'S') {
do {
if (salario <= 280) {
rea1 = (float) (salario + (0.20 * salario));
System.out.println("**************************");
System.out.println("***Informativo de Salario***");
System.out.println("Salario base de: R$ " + salario);
System.out.println("O Percentual de Aumento é 20%");
System.out.println("O Valor do Aumento de: R$ " + 0.20 * salario);
System.out.println("Seu novo salario é de: R$ " + rea1);
System.out.println("**************************");
} else if (salario > 280 && salario <= 700) {
rea2 = (float) (salario + (0.15 * salario));
System.out.println("**************************");
System.out.println("***Informativo de Salario***");
System.out.println("Salario base de: R$ " + salario);
System.out.println("O Percentual de Aumento é 15%");
System.out.println("O Valor do Aumento de: R$ " + 0.20 * salario);
System.out.println("Seu novo salario é de: R$ " + rea2);
System.out.println("**************************");
} else if (salario > 700 && salario <= 1500) {
rea3 = (float) (salario + (0.10 * salario));
System.out.println("**************************");
System.out.println("***Informativo de Salario***");
System.out.println("Salario base de: R$ " + salario);
System.out.println("O Percentual de Aumento é 10%");
System.out.println("O Valor do Aumento de: R$ " + 0.10 * salario);
System.out.println("Seu novo salario é de: R$ " + rea3);
System.out.println("**************************");
} else if (salario > 1500) {
rea4 = (float) (salario + (0.05 * salario));
System.out.println("**************************");
System.out.println("***Informativo de Salario***");
System.out.println("Salario base de: R$ " + salario);
System.out.println("O Percentual de Aumento é 5%");
System.out.println("O Valor do Aumento de: R$ " + 0.05 * salario);
System.out.println("Seu novo salario é de: R$ " + rea4);
System.out.println("**************************");
}
} while (op == 's' || op == 'S');
}
}
}
Thank you so much for your help!!!
– WillGreco