some image

Codes and Tags

Días de la Semana

Etiquetas: , Blog, Programación No comments

Se desea diseñar un algoritmo que escriba los nombres de los días de la semana en función del valor de una variable DIA introducida por teclado.

Los días de la semana son 7; por consiguiente, el rango de valores de DIA será 1..7, y caso de que DIA tome un valor fuera de este rango se deberá producir un mensaje de error advirtiendo la situación anómala.

Codigo

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Semana {

    public static void main(String[] args) {
        
        
        //Objeto para lectura de datos por teclado 
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        //Variables
        int dia=1;
        String semana[] = {"Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"};
        
        //Control de la excepcion para que no ingrese datos no numericos
        while(dia !=0)
        {
            try{
                //Solicitud de Dia
                System.out.print("DIAS DE LA SEMANA\n"
                        + " 1:  Lunes\n"
                        + " 2:  Marter\n"
                        + " 3:  Miercoles\n"
                        + " 4:  Jueves\n"
                        + " 5:  Viernes\n"
                        + " 6:  Sabado\n"
                        + " 7:  Domingo\n"
                        + " 0:  Termina la ejecucion\n"
                        + " Ingrese numero: ");
                dia = Integer.parseInt(input.readLine());
                if(dia > 0 || dia < 0)
                    System.out.println("\nDía   " + semana[dia-1] + "\n");
                
            }catch(Exception e)
            {
                System.out.println("\nERROR : RANGO DE NUMERO INVALIDO\n ");
            }
        }        
    }
}

Salida

DIAS DE LA SEMANA
 1:  Lunes
 2:  Martes
 3:  Miercoles
 4:  Jueves
 5:  Viernes
 6:  Sabado
 7:  Domingo
 0:  Termina la ejecución
Ingrese numero: 1
Día   Lunes

Ingrese numero: 2
Día   Martes

Ingrese numero: 8
ERROR : RANGO DE NUMERO INVALIDO 

About Edwin Torres

Related Posts

  • Logo Java
  • Logo Java
  • Logo Java
  • Logo Java

Add your comment