Foros del Web » Programación para mayores de 30 ;) » Java »

Pregunta sobre Entero

Estas en el tema de Pregunta sobre Entero en el foro de Java en Foros del Web. Hola tengo una pequeña pegunta. Este pequeñito codigo me imprime 767727 y esto es por tener el 0 delante, alguien me podría dar algo de ...
  #1 (permalink)  
Antiguo 10/12/2008, 05:17
 
Fecha de Ingreso: mayo-2006
Mensajes: 95
Antigüedad: 18 años
Puntos: 0
Pregunta sobre Entero

Hola tengo una pequeña pegunta. Este pequeñito codigo me imprime 767727 y esto es por tener el 0 delante, alguien me podría dar algo de luz de por que pasa esto.

public static void main(String[] args) {

Integer valorN = 02733357;

System.out.println(valorN);

}
  #2 (permalink)  
Antiguo 10/12/2008, 05:23
 
Fecha de Ingreso: septiembre-2003
Mensajes: 122
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Pregunta sobre Entero

Hola!

Integer es un clase por lo que podes tener instancias de ella.

Integer valorN = new Integer();

En tu caso:
Integer valorN = new Integer(2733357);

valorN va a tener el comportamiento definido por la clase Integer.

Si lo que queres es tener un numero entero el cual queres mostrar u operar es preferible que uses el tipo int.

int valorN = 2733357;

Saludos.-
  #3 (permalink)  
Antiguo 10/12/2008, 05:27
 
Fecha de Ingreso: mayo-2006
Mensajes: 95
Antigüedad: 18 años
Puntos: 0
Respuesta: Pregunta sobre Entero

Hola emucho

Tienes toda la razón en lo que me comentas, pero con int me pasa exactemante lo mismo

public static void main(String[] args) {

int valorN = 02733357;

System.out.println(valorN);

}
es decir me imprime 767727
  #4 (permalink)  
Antiguo 10/12/2008, 07:04
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Pregunta sobre Entero

La O es de Octal.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:33.