Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: [Aporte: Hackmin] Reloj  (Leído 298 veces)

0 Usuarios y 1 Visitante están viendo este tema.

hackmin

  • Visitante
[Aporte: Hackmin] Reloj
« en: Mayo 01, 2012, 10:01:23 am »
Bueno aquí os dejo una aplicación que te muestra el día,Mes y año,hora y minutos

Código: [Seleccionar]
import java.util.*;class Reloj{public static void main(String[]arguments){//Obtener fecha y hora actual        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 días.\n");    }else if (hora < 17) {    System.out.println("Buenas tardes.\n");}else {System.out.println("Buenas noches.\n)");}//Iniciar el mensaje horario mosntrando las horasSystem.out.print("Son las");System.out.print (" ");System.out.print((hora>12)? (hora -12):hora);System.out.println(" horas ");if (minuto !=0){    System.out.print(minuto+" ");    System.out.print (( minuto!= 1) ? "minutos ":    "minuto ");}   //Mostrar día    System.out.println("del día "+dia+" de ");    //Mostrar el nombre del mes      switch (mes){            case 1:       System.out.print("Enero");         Break; case 2:       System.out.print("Febrero");      Break;      case 3:       System.out.print("Marzo");          Break;          case 4:       System.out.print("Abril");            Break;  
        case 5:       System.out.print("Mayo");               Break;   
                case 6:       System.out.print("Junio");                      Break;                      case 7:       System.out.print("Julio");                        Break; 
                        case 8:       System.out.print("Agosto");                              Break;                              case 9:       System.out.print("Septiembre");                               Break;   
                                case 10:       System.out.print("Octubre");                                  Break;   
                                case 11:       System.out.print("Noviembre");                                    Break;     
                                        case 12:       System.out.print("Diciembre");                                      Break;       
                                           // Mostrar año                                                   
          System.out.println( " de"+an+".");                         } }}


Saludos :P

Desconectado dreams_eater

  • Conociendo la comunidad [L2]
  • **
  • Mensajes: 117
    • Ver Perfil
Re:[Aporte: Hackmin] Reloj
« Respuesta #1 en: Mayo 02, 2012, 05:11:35 am »
@Hackmin , te soy franco, no lo compile, pero pinta muy bien!
Y apartir de Java 5, el switch acepta clases enums ademas de enteros.
(arreglaste los breaks en el switch, puntos extra!)
cambia:
Código: [Seleccionar]
  System.out.println( " de"+an+".");                         } }}

 Por:
Código: [Seleccionar]
 } System.out.println( " de"+an+".");                         }}
No enseñes a los otros lo que deben pensar, sino a pensar.