Contenido de certificación
Buscar
Social
Ofertas laborales ES
« Pregunta sobre Java | Main | Pregunta sobre referencias »
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.

abril 3, 2014 | Unregistered Commenteredgar

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.

abril 3, 2014 | Unregistered Commenteredgar

0

abril 5, 2014 | Unregistered CommenterPgf

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

abril 7, 2014 | Registered Commenterjcarmonaloeches

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>