Reloj en java . Ejercicios .

Este es una ejercicio de muy buena practica que me paresia de utilidad publicarlo y almacenarlo en el blog espero  pueda ser entendido y aplicado en    algún  trabajo  web  .














package reloj;
import  java.util.*;



public class Reloj {

    public static void main(String[] args) {
        Calendar ahora=Calendar.getInstance();
     
        int hora=ahora.get(Calendar.HOUR_OF_DAY);
        int minuto = ahora.get(Calendar.MINUTE);
        int mes = ahora.get(Calendar.MONTH)+1;
        int dia = ahora.get(Calendar.DAY_OF_MONTH);
        int an = ahora.get(Calendar.YEAR);

     
        if (hora<12){
            System.out.println("buenos dias.\n");
         
        }else if (hora <17){
            System.out.println("buenas Tardes.\n");
     
    }else {
            System.out.println("buenas noches");
         
     
    }
     
        System.out.println("son las ");
        System.out.println("");
        System.out.println((hora>12)?(hora-12):hora);
        System.out.println("horas  ");

     
        if (minuto !=0){
            System.out.println(minuto +"");
            System.out.println((minuto !=1)?  "minutos:" :"minuto");

        }
        System.out.println("Del dia  "+dia+"  de  "  );

     
     
        switch (mes){
            case 1 :
                System.out.println("Enero");
                break;
             
             case 2 :
                System.out.println("Febrero");
                break;
               
            case 3:
                System.out.println("Marzo");
                break;
             
             case 4 :
                System.out.println("Abril");
                break;
               
             case 5 :
                System.out.println("Mayo");
                break;
             
             case 6:
                System.out.println("Junio");
                break;  
               
               
             case 7 :
                System.out.println("Julio");
                break;
               
            case 8:
                System.out.println("Agosto");
                break;
             
             case 9 :
                System.out.println("Septiembre");
                break;
               
             case 10 :
                System.out.println("Octubre");
                break;
             
             case 11:
                System.out.println("Nobiembre");
                break;
               
               
            case 12:
                System.out.println("Diciembre");
                break;    
               
         
        }

        System.out.println("Del año "+an  );

    }}




Si compilo obtendré la hora exacta marcada en mi ordenador .



son las

4
horas
33
minutos:
Del dia  9  de
Enero
Del año 2013
BUILD SUCCESSFUL (total time: 1 second)



Podrías estar interesado  en


Herencia y polimorfismo en java . Ejercicios.