¿Como puedo colocar formato AM y PM en un reloj por consola?
Publicado por Diego André (2 intervenciones) el 20/08/2019 05:07:17
Hola, quisiera que me puedan ayudar a poner formato AM y PM a un reloj que sale por consola en java, tengo un codigo el cual estoy usando, pero no se como podria hacer para implementar ese formato, podrian ayudarme porfavor? Mi codigo esta en dos clases, se los dejo a continuación
PRINCIPAL
CLASE RELOJ
PRINCIPAL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package logic;
import java.util.Scanner;
/**
*
* @author DIEGO_CASASOLA
*/
public class consola {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws InterruptedException {
//construir objeto
Scanner teclado = new Scanner(System.in);
Reloj bolivia = new Reloj();
Reloj japon = new Reloj();
bolivia.ponerHora(12, 59, 57);
japon.ponerHora(10, 59, 56);
String resultado = bolivia.verHora();
System.out.println(" Bolivia" + " Japón");
for (;;) {
System.out.println(bolivia.avanzar() + " | " + japon.avanzar());
Thread.sleep(1000);
}
}
}
CLASE RELOJ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package logic;
/**
*
* @author DIEGO_CASASOLA
*/
public class Reloj {
//atributos
private int hora;
private int minutos;
private int segundos;
private boolean formato12 = false;
//metodos o funciones
/*getters es para que me de información
setters es para colocar información
*/
public void ponerHora(int hora, int minutos, int segundos) {
/* this. = se usa para hacer saber que es un atributo
y confundir con los nombres que se asignara a los
atributos
*/
this.hora = hora;
this.minutos = minutos;
this.segundos = segundos;
}
public String ponerAlarma(int hora, int minutos) {
return "";
}
public String avanzar() {
this.segundos++;
if (segundos == 60) {
this.segundos = 0;
this.minutos++;
}
if (minutos == 60) {
this.minutos = 0;
this.hora++;
}
if (hora == 24) {
this.hora = 0;
}
return verHora();
}
public String verHora() {
String hora1 = "";
if (hora < 10) {
hora1 = "0" + hora;
} else {
hora1 = "" + hora;
}
String minuto1 = "";
if (minutos < 10 || minutos == 0) {
minuto1 = "0" + minutos;
} else {
minuto1 = "" + minutos;
}
String segundos1 = "";
if (segundos < 10 || segundos ==0) {
segundos1 = "0" + segundos;
} else {
segundos1 = "" + segundos;
}
String aux = hora1 + ":" + minuto1 + ":" + segundos1;
return aux;
}
}
Valora esta pregunta


0