Días de la semana en JAVA


1.-Necesito un programa que ingrese un numero de dia, y que muestre el nombre del dia correspondiente. Debe contener un menu el cual nos lleve a ingresar un nuevo dia o a salir del programa utilizando el break y el continue con una etiqueta opcional que indica a Java hacia donde dirigirse cuando se cumple una determinada condición.

Respuesta:

Tendremos una clase llamada FormatoNombre de acceso publico en la cual haremos lo siguiente:

    Informacion:

  • Usaremos la misma tonica que en los demas pedidos anteriores usaremos un metodo que hace el trabajo y el main que llamada a este metodo
  • El metodo getDia recibe un String y pregunta si el dia que va en el parametro es igual a lunes, martes… etc si es asi entonces dia tendra un numero correspondiente al dia
  • hacemos uso de equalsIgnoreCase que lo que hace es INGORAR MAYUSCULAS
  • En el main hacemos lo mismo que ejemplos anteriores
/**

 *

 * @author PabloRuiz

 */

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class NumeroDia {

    public static int getDia(String dia) throws Exception {

        int diaN = 0;

        if (dia.equalsIgnoreCase("lunes")) {

            diaN = 1;

        } else if (dia.equalsIgnoreCase("martes")) {

            diaN = 2;

        } else if (dia.equalsIgnoreCase("miercoles")) {

            diaN = 3;

        } else if (dia.equalsIgnoreCase("jueves")) {

            diaN = 4;

        } else if (dia.equalsIgnoreCase("viernes")) {

            diaN = 5;

        } else if (dia.equalsIgnoreCase("sabado")) {

            diaN = 6;

        } else if (dia.equalsIgnoreCase("domingo")) {

            diaN = 7;

        } else {

            throw new Exception("Dia invalido");

        }

        return diaN;

    }

    public static void main(String args[]) throws Exception {

        int opcion = 0;

        boolean salir = false;

        BufferedReader leer = new BufferedReader(new InputStreamReader(System.in));

        do {

            System.out.println("Opciones");

            System.out.println("1.- Ingrese el dia");

            System.out.println("2.- Salir");

            try {

                opcion = Integer.parseInt(leer.readLine());

            } catch (Exception e) {

                System.out.println("Opcion invalida");

            }

            switch (opcion) {

                case 1:

                    System.out.println("Ingrese el dia: ");

                    try {

                        String dia = leer.readLine();

                        System.out.println(getDia(dia)+" = "+dia);

                    } catch (Exception e) {

                        System.out.println("Error: " + e.getMessage());

                    }

                    break;

                case 2:

                    salir = true;

                    break;

            }

        } while (!salir);

    }

}
About these ads

3 comentarios el “Días de la semana en JAVA

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s