Programa simple java con comentarios

import java.util.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class EjerciciosPag23 {
public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}

public static void main(String[] args) {
String nombreUser = "";
int edadUser = 0;
String categoriaUser = "";
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese su nombre: ");
try {
nombreUser = br.readLine();
} catch (IOException ex) {
ex.printStackTrace();
System.exit(-1);
}

System.out.println("Hola," + capitalize(nombreUser) + " ingrese su Edad: ");
// System.out.println(capitalize(nombreUser));
try {
edadUser = Integer.parseInt(br.readLine());
} catch (IOException ex) {
ex.printStackTrace();
System.exit(-1);
}
switch ((edadUser <= 25) ? 1 : (edadUser <= 50) ? 2 : (edadUser > 51) ? 3:4)
{
case 1 -> categoriaUser = "A";
case 2 -> categoriaUser = "B";
case 3 -> categoriaUser = "C";
case 4 -> categoriaUser = null;
}
edadUser = edadUser + 10;
String strEdadUser = String.valueOf(edadUser);


System.out.println("Usuario " + capitalize(nombreUser) + " de Categoría " + categoriaUser + ", en una década tendrá " + strEdadUser + " años.");
System.out.println("Muchas gracias por participar de este programa.");
System.exit(0);
}
}
//FIN de CODIGO
Prueba del Código (color blanco, entraga el sistema, verde, ingresa el usuario)

Ingrese su nombre: 
gaston
Hola,Gaston ingrese su Edad: 
29
Usuario Gaston de Categoría B, en una década tendrá 39 años.
Muchas gracias por participar de este programa.

Process finished with exit code 0


IOException son errores de In y Out, es decir errores de entrada y salida que no puede evitar el programador, usado en bloques de código de try-catch, así capturas estos tipos de excepciones.
--------------------
public static String capitalize(String str) {
if(str == null || str.isEmpty()) {
return str;
}
return str.substring(0, 1).toUpperCase() + str.substring(1);
}
Con este código puedes llamarlo para capitalizar palabras de salida, queda presentable como mas tarde se ve en la entrada del nombre de usuario.
----------------
    System.exit(0);
El método estático exit(cod) de la clase System interrumpe la ejecución total del programa y
devuelve el control al sistema operativo, es decir la JVM termina por completo liberando los recursos.

RETURN


No hay comentarios.:

Publicar un comentario

INDICE