Red de conocimiento informático - Aprendizaje de programación - Pregunta de programación Java: Lea un número (mayor o igual a 3) del teclado y haga que el programa imprima el resultado:

Pregunta de programación Java: Lea un número (mayor o igual a 3) del teclado y haga que el programa imprima el resultado:

importar java.util.InputMismatchException;

importar java.util.Scanner;

prueba de clase pública {

pública estática vacía principal (String [] args) {

int m = getInputFromKeyBoard(); //Aceptar entrada del teclado

String str = parseStrWithInput(m); //Formatear cadena de salida

System.out.println(str); //Imprimir la cadena final

}

//Formatear la cadena de salida

private static String parseStrWithInput (int m) {

StringBuilder sb = new StringBuilder("");

for(int i = 3; i lt; = m; i ){

p >

sb.append("!");

}

return sb.append("").toString();

}

//Acepta una entrada numérica desde el teclado que no sea inferior a 3. Si ocurre un error, se mostrará un mensaje de error y la entrada continuará

private static int getInputFromKeyBoard( ) {

int input = -1

hacer{

probar{

Escáner escáner = nuevo escáner (System.in)

System .out.print("Ingrese un número entero no menor a 3");

input = scanner.nextInt();

if( input lt; 3){

System.out.println("El número ingresado no debe ser menor que 3, ¡vuelva a ingresar!");

}catch(InputMismatchException inputMismatchExp){

p>

System.out.println("¡Lo que ingresaste no es un número entero! Ingrese un número entero no menor a 3");

}

} while(input lt; 3);

return input;

}

}

---------------------

Por favor ingresa un número entero abc que no sea menor que 3

¡Lo que ingresaste no es un número entero! Ingresa un número entero que no sea menor que 3

¡Ingresa un número entero que no sea menor que 3 12.5

¡Lo que ingresaste no es un número entero! Ingresa un número entero no menor a 3

Ingresa un número entero 2 no menor a 3

El número que ingresaste no debe ser menor que 3. Vuelva a ingresar.

Por favor, ingrese un número entero 7 que no sea menor que 3

!!!!!