Estou tentando criar um laço onde ele pergunte se desero repetir a operação, então coloquei tudo dentro de um do-while e no final pergunta se desejo repetir toda operação. Mas não ta indo. Alguém poderia dar um help?
Segue código:
public class Repeticao {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
boolean validar = false;
boolean repetir = false;
String repita;
int a, b;
do{
validar = false;
do{
System.out.println("Informe valor de A");
a = scan.nextInt();
if (a < 0){
System.out.println("O numero deve ser maior do que zero - digite novamente");
}else{
validar = true;
}
}while(!validar);
validar = false;
do{
System.out.println("Informe valor de B");
b = scan.nextInt();
if (b < 0){
System.out.println("O numero deve ser maior do que zero - digite novamente");
}else{
validar = true;
}
}while(!validar);
System.out.println("A = " + a);
System.out.println("B = " + b);
System.out.println("Soma dos numeros = " + (a + b));
System.out.println("Deseja repetir? 's' ou 'n' ");
repita = scan.nextLine();
if (repita.equalsIgnoreCase("s")){
repetir = false;
}else{
repetir = true;
}
}while(!repetir);
}
}