Un reloj en java usando toma de decisiones
Hola amigos aca les traigo un ejemplo de como hacer un reloj en java usando toma de decisiones (if, else, swich, case y ? que es el operador ternario) este es mi primer aporte estoy aprendiendo java lo mas rapido que puedo espero poder darles mas aportes pronto.
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);
// mostrar saludo
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.n");
}
// iniciar el mensaje horario mostrando las horas
System.out.print("Son las");
System.out.print(" ");
System.out.print( (hora > 12) ? (hora - 12) : hora );
System.out.print(" horas ");
// mostrando los minutos
if (minuto != 0) {
System.out.print(minuto + " ");
System.out.print( (minuto != 1) ? "minutos " :
"minuto ");
}
// mostrar el dia
System.out.println( "del dia " + 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");
}
// mostrar anio (lo puse asi pq mi portatil esta todita en ingles) :)
System.out.println( " de " + an + ".");
}
}
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);
// mostrar saludo
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.n");
}
// iniciar el mensaje horario mostrando las horas
System.out.print("Son las");
System.out.print(" ");
System.out.print( (hora > 12) ? (hora - 12) : hora );
System.out.print(" horas ");
// mostrando los minutos
if (minuto != 0) {
System.out.print(minuto + " ");
System.out.print( (minuto != 1) ? "minutos " :
"minuto ");
}
// mostrar el dia
System.out.println( "del dia " + 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");
}
// mostrar anio (lo puse asi pq mi portatil esta todita en ingles) :)
System.out.println( " de " + an + ".");
}
}