Boa noite estou com duvida nesse programa
Escreva um algoritmo em java que leia um valor inteiro S. Seu algoritmo deve esperar que S seja 1 ou 2, para indicar o sexo de um usuário. Caso seja digitado 1 o usuário foi identificado como FEMININO. Caso seja 2, MASCULINO. Para qualquer outra opção seu programa deve continuar lendo, e assim sucessivamente até que um valor valido (1 ou 2) seja digitado.
Ao final do processo o algoritmo deve apresentar o sexo inserido e a quantidade de inserções erradas, conforme exemplos abaixo:
Observação, N é um número natural, tal que -1000 <= S <= 1000.
Para S = 1, FEMININO, para S = 2, MASCULINO.
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner leia = new Scanner(<a href="http://System.in">System.in</a>);
int s, cont =0 ;
s = leia.nextInt();
cont++;
while (s != 1 && s != 2 ) {
s = leia.nextInt();
}
if (s ==1) {
System.out.println("FEMININO");
}
else {
System.out.print("MASCULINO");
}
System.out.print(cont);
}
}
}
}
