miércoles
abr022014
GregorianCalendar en Java
¿Cuál es la salida del siguiente programa y por qué?
NOTA: no vale hacer uso de IDE.
01.
package
test;
02.
03.
import
java.util.Calendar;
04.
import
java.util.GregorianCalendar;
05.
06.
/**
07.
* Probando Gregorian Calendar
08.
*
09.
* @author Jaime Carmona Loeches
10.
*
11.
*/
12.
public
class
Pruebas {
13.
14.
/**
15.
* @param args
16.
*/
17.
public
static
void
main(String[] args) {
18.
GregorianCalendar gc1 =
new
GregorianCalendar();
19.
gc1.set(Calendar.MONTH,
4
);
20.
GregorianCalendar gc2 =
new
GregorianCalendar();
21.
gc2.set(Calendar.MONTH,
12
);
22.
23.
System.out.println(gc2.compareTo(gc1));
24.
}
25.
26.
}
Reader Comments (4)
hola, para mi la salida del programa es false.
el por que me parece es que la funcion compareTo lo que hace es comparar el contenido de los objetos en este caso GregoriaCalendar para ver si son iguales devuelve true si no false.
0
Error, la respuesta es 1.
CompareTo devuelve 1 si el objeto que compara es mayor, y 0 en caso de ser iguales y -1 en caso contrario.
La siguiente pregunta es: ¿qué devolvería el siguiente código?
http://www.javahispano.org/certificacion/2014/4/7/mas-sobre-gregoriancalendar.html