miércoles
abr022014
GregorianCalendar en Java
¿Cuál es la salida del siguiente programa y por qué?
NOTA: no vale hacer uso de IDE.
package test; import java.util.Calendar; import java.util.GregorianCalendar; /** * Probando Gregorian Calendar * * @author Jaime Carmona Loeches * */ public class Pruebas { /** * @param args */ public static void main(String[] args) { GregorianCalendar gc1 = new GregorianCalendar(); gc1.set(Calendar.MONTH, 4); GregorianCalendar gc2 = new GregorianCalendar(); gc2.set(Calendar.MONTH, 12); System.out.println(gc2.compareTo(gc1)); } }
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