Olá, Wagner! Bom dia!
Para bloquear a quantidade de dígitos na digitação de um valor numérico em Java, você pode utilizar a classe Scanner para ler a entrada do usuário e, em seguida, verificar o tamanho da string digitada. Caso o tamanho seja diferente de dois, você pode exibir uma mensagem de erro e solicitar ao usuário que digite novamente. Veja um exemplo:
import java.util.Scanner;
public class BloqueioDigitos {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite um valor numérico de dois dígitos:");
String valor = scanner.nextLine();
if (valor.length() != 2) {
System.out.println("Valor inválido! Digite novamente.");
valor = scanner.nextLine();
}
System.out.println("Valor digitado: " + valor);
scanner.close();
}
}
Já em linguagem C, você pode utilizar a função scanf
para ler a entrada do usuário e, em seguida, verificar o tamanho da string digitada. Caso o tamanho seja diferente de dois, você pode exibir uma mensagem de erro e solicitar ao usuário que digite novamente. Veja um exemplo:
#include <stdio.h>
int main() {
char valor[3];
printf("Digite um valor numérico de dois dígitos: ");
scanf("%2s", valor);
if (strlen(valor) != 2) {
printf("Valor inválido! Digite novamente: ");
scanf("%2s", valor);
}
printf("Valor digitado: %s\n", valor);
return 0;
}
Espero ter ajudado e bons estudos!