// Codificado por Beastieux
public class DSCCuentaTiempo {
int NumHoras(int seconds) {
int hours = 0;
hours = seconds / 3600;
return hours;
}
int NumMinutos(int seconds) {
int minutes = 0;
minutes = (seconds % 3600) / 60;
return minutes;
}
int NumSegundos(int seconds) {
int remainingSeconds = seconds % 60;
return remainingSeconds;
}
public static void main(String[] args) {
int n = 0, hh = 0, mm = 0, ss = 0;
DSCCuentaTiempo segundos = new DSCCuentaTiempo();
if (args.length == 0)
System.out.println("Debe ingresar la cantidad de segundos");
else {
for (int i = 0; i < args.length; i++) {
n = Integer.parseInt(args[i]);
hh = segundos.NumHoras(n);
mm = segundos.NumMinutos(n);
ss = segundos.NumSegundos(n);
System.out.println("Hay " + hh + " Horas en " + n + " Segundos");
System.out.println("Hay " + mm + " Minutos en " + n + " Segundos");
System.out.println("Hay " + ss + " Segundos en " + n + " Segundos");
}
}
}
}
Compilar: javac DSCCuentaTiempo.java
Ejecutar: java DSCCuentaTiempo (pasar parámetro)
Pueder ir al artículo principal:
Códigos Sencillos hechos en Java
This wwas lovely to read
apenas estoy aprendiendo a programas y en mi Pc tengo instalado el programa jdk asi q tengo q compilarlo en cmd y luego ejecutarlo ahi mismo, sabes si eso se puede hacer de esta manera?. Gracias.
ni idea como funciona
tus publicaciones me agradan son muy interesantes y completas, solo que compile y ejecute esta pero solo sale el mensaje de: «debes ingresar los segundos» y se acaba el programa :/
umm me imagino que le enviaste los argumentos al metodo main en el momento que ejecutaste el programa verdad? si no lo hiciste investiga como funciona ese famoso array «args» que vemos en casi todos los ejemplos. saludos.