SlideShare una empresa de Scribd logo
1 de 3
package Logica;
import javax.swing.JOptionPane;
public class Autoboxing {
public static void main (String[]arg){
Integer y = new Integer(567); // Crea el objeto
int x = y.intValue(); // Lo desenvuelve
x++; // Lo usa
y = new Integer(x); // lo vuelve a envolver
JOptionPane.showMessageDialog(null,"y = " + y); //lo imprime
Integer y1 = new Integer(567); //Crea el objeto
y1++; // Lo desenvuelve, lo incrementa y
lo vuelve a envolver
JOptionPane.showMessageDialog(null,"y = " + y1); // Lo imprime
Integer y2 = 567; // Hace un wrapper
Integer x1 = y2; // Le asigna una segunda variable de
referencia
JOptionPane.showMessageDialog(null,y2 == x1); // Verificamos que se
refieren al mismo objeto
y2++; // Lo desenvuelve, lo usa,y lo vuelve a envolver
JOptionPane.showMessageDialog(null,x1 + " " + y2); // Imprime
los valores
JOptionPane.showMessageDialog(null,y2 == x1); // verifica que se
refieren a diferentes objetos
}
}
package Logica;
import javax.swing.JOptionPane;
public class Boxing {
public static void main (String[]arg){
Integer i1 = new Integer(42);
Integer i2 = new Integer ("42");
JOptionPane.showMessageDialog(null, i1.intValue());
JOptionPane.showMessageDialog(null, i2.intValue());
Float f1 = new Float(3.14f);
Float f2 = new Float ("3.14f");
JOptionPane.showMessageDialog(null, f1);
JOptionPane.showMessageDialog(null, f2);
Boolean b = new Boolean ("false");
if (b)
JOptionPane.showMessageDialog(null, b);
Integer i3 = Integer.valueOf("101011", 2);
JOptionPane.showMessageDialog(null, i3);
// Convierte el 101011 a 43 y le asigna el valor de 43 al objeto
Integer i21
Float f3 = Float.valueOf("3.14f");
JOptionPane.showMessageDialog(null, f3);
// Asigna 3.14 al objeto Float f21
Integer i4 = new Integer(42); // Crea un nuevo objeto wrapper
byte a = i2.byteValue(); // Convierte el valor de i2 a un
primitivo byte
short s = i2.shortValue(); // Otro de los métodos de Integer
double d = i2.doubleValue(); // Otro de los métodos xxxValue de
Integer
JOptionPane.showMessageDialog(null, i4);
JOptionPane.showMessageDialog(null, a);
JOptionPane.showMessageDialog(null, s);
JOptionPane.showMessageDialog(null, d);
Float f4 = new Float(3.14f); // Crea un nuevo objeto wrapper
short m = f2.shortValue(); // Convierte el valor de f2 en un
primitivo short
JOptionPane.showMessageDialog(null, f4);
JOptionPane.showMessageDialog(null, m); // El resultado es
3 (truncado, no redondeado)
double d4 = Double.parseDouble("3.14"); // Convierte un String a
primitivo
JOptionPane.showMessageDialog(null,"d4 = " + d4); // El
resultado será d4 = 3.14
Double d5 = Double.valueOf("3.14"); // Crea un objeto Double
JOptionPane.showMessageDialog(null,d5 instanceof Double); // El
resultado es "true"
long L2 = Long.parseLong("101010", 2); // un String binario a
primitivo
JOptionPane.showMessageDialog(null,"L2 = " + L2); // El
resultado es L2 42
Long L3 = Long.valueOf("101010", 2); // String en binario a un
objeto Long
JOptionPane.showMessageDialog(null,"Valor de L3 = " + L3); // El
resultado es: Valor de L3 = 42
Double d6 = new Double("3.14");
JOptionPane.showMessageDialog(null,"d5 = " + d6.toString() ); // El
resultado es d6 = 3.14
String d7 = Double.toString(3.14); // d7 = "3.14"
JOptionPane.showMessageDialog(null,d7);
String s2 = "hex = " + Long.toString(254, 16); // s2= "hex = fe"
JOptionPane.showMessageDialog(null,s2);
String s3 = Integer.toHexString(254); // Convierte 254 a hex
JOptionPane.showMessageDialog(null,"254 es " + s3); //
Resultado: "254 es fe"
String s4 = Long.toOctalString(254); // Convierte 254 a octal
JOptionPane.showMessageDialog(null,"254(oct) = " + s4); //
Resultado: "254(oct) = 376"
}
}

Más contenido relacionado

La actualidad más candente

3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguajeLaura Folgado Galache
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientosAnderson Celdo
 
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Richard Eliseo Mendoza Gafaro
 
2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguajeLaura Folgado Galache
 
4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuarioLaura Folgado Galache
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2xjordi
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 
Semana 3 Fundamentos de Python(Funciones y Métodos)
Semana 3   Fundamentos de Python(Funciones y Métodos)Semana 3   Fundamentos de Python(Funciones y Métodos)
Semana 3 Fundamentos de Python(Funciones y Métodos)Richard Eliseo Mendoza Gafaro
 

La actualidad más candente (20)

Tema3 p2%20
Tema3 p2%20Tema3 p2%20
Tema3 p2%20
 
Semana 4 Javascript funciones y Metodos
Semana 4   Javascript funciones y MetodosSemana 4   Javascript funciones y Metodos
Semana 4 Javascript funciones y Metodos
 
Codigo
CodigoCodigo
Codigo
 
3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje3. Utilización de los objetos predefinidos del lenguaje
3. Utilización de los objetos predefinidos del lenguaje
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Clase ed v7
Clase ed v7Clase ed v7
Clase ed v7
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
 
11funciones 1231096290787715-2
11funciones 1231096290787715-211funciones 1231096290787715-2
11funciones 1231096290787715-2
 
2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje2. Manejo de la sintaxis del lenguaje
2. Manejo de la sintaxis del lenguaje
 
Enlace dinámico
Enlace dinámicoEnlace dinámico
Enlace dinámico
 
4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario4. Programación con arrays, funciones, y objetos definidos por el usuario
4. Programación con arrays, funciones, y objetos definidos por el usuario
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2Introducción a la Progamación en Javascript. Classe 2
Introducción a la Progamación en Javascript. Classe 2
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
 
Recursividad
RecursividadRecursividad
Recursividad
 
Funciones recursivas
Funciones recursivasFunciones recursivas
Funciones recursivas
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Semana 3 Fundamentos de Python(Funciones y Métodos)
Semana 3   Fundamentos de Python(Funciones y Métodos)Semana 3   Fundamentos de Python(Funciones y Métodos)
Semana 3 Fundamentos de Python(Funciones y Métodos)
 
C sharp intro1
C sharp intro1C sharp intro1
C sharp intro1
 

Similar a Package logica jo

Instituto tecnológico de matehuala
Instituto  tecnológico  de  matehualaInstituto  tecnológico  de  matehuala
Instituto tecnológico de matehualaEsperanza Alvarez
 
Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5ggzhack
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosDiroplan
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfTareasEMI
 

Similar a Package logica jo (9)

Programa comentado
Programa comentadoPrograma comentado
Programa comentado
 
Javascript OOP
Javascript OOPJavascript OOP
Javascript OOP
 
Programas de Java en BlueJ
Programas de Java en BlueJProgramas de Java en BlueJ
Programas de Java en BlueJ
 
Instituto tecnológico de matehuala
Instituto  tecnológico  de  matehualaInstituto  tecnológico  de  matehuala
Instituto tecnológico de matehuala
 
Tips componentes swing_v5
Tips componentes swing_v5Tips componentes swing_v5
Tips componentes swing_v5
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
 
U5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdfU5. Arreglos de Objetos.pdf
U5. Arreglos de Objetos.pdf
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Package logica jo

  • 1. package Logica; import javax.swing.JOptionPane; public class Autoboxing { public static void main (String[]arg){ Integer y = new Integer(567); // Crea el objeto int x = y.intValue(); // Lo desenvuelve x++; // Lo usa y = new Integer(x); // lo vuelve a envolver JOptionPane.showMessageDialog(null,"y = " + y); //lo imprime Integer y1 = new Integer(567); //Crea el objeto y1++; // Lo desenvuelve, lo incrementa y lo vuelve a envolver JOptionPane.showMessageDialog(null,"y = " + y1); // Lo imprime Integer y2 = 567; // Hace un wrapper Integer x1 = y2; // Le asigna una segunda variable de referencia JOptionPane.showMessageDialog(null,y2 == x1); // Verificamos que se refieren al mismo objeto y2++; // Lo desenvuelve, lo usa,y lo vuelve a envolver JOptionPane.showMessageDialog(null,x1 + " " + y2); // Imprime los valores JOptionPane.showMessageDialog(null,y2 == x1); // verifica que se refieren a diferentes objetos } } package Logica; import javax.swing.JOptionPane; public class Boxing { public static void main (String[]arg){ Integer i1 = new Integer(42); Integer i2 = new Integer ("42"); JOptionPane.showMessageDialog(null, i1.intValue()); JOptionPane.showMessageDialog(null, i2.intValue()); Float f1 = new Float(3.14f); Float f2 = new Float ("3.14f"); JOptionPane.showMessageDialog(null, f1); JOptionPane.showMessageDialog(null, f2);
  • 2. Boolean b = new Boolean ("false"); if (b) JOptionPane.showMessageDialog(null, b); Integer i3 = Integer.valueOf("101011", 2); JOptionPane.showMessageDialog(null, i3); // Convierte el 101011 a 43 y le asigna el valor de 43 al objeto Integer i21 Float f3 = Float.valueOf("3.14f"); JOptionPane.showMessageDialog(null, f3); // Asigna 3.14 al objeto Float f21 Integer i4 = new Integer(42); // Crea un nuevo objeto wrapper byte a = i2.byteValue(); // Convierte el valor de i2 a un primitivo byte short s = i2.shortValue(); // Otro de los métodos de Integer double d = i2.doubleValue(); // Otro de los métodos xxxValue de Integer JOptionPane.showMessageDialog(null, i4); JOptionPane.showMessageDialog(null, a); JOptionPane.showMessageDialog(null, s); JOptionPane.showMessageDialog(null, d); Float f4 = new Float(3.14f); // Crea un nuevo objeto wrapper short m = f2.shortValue(); // Convierte el valor de f2 en un primitivo short JOptionPane.showMessageDialog(null, f4); JOptionPane.showMessageDialog(null, m); // El resultado es 3 (truncado, no redondeado) double d4 = Double.parseDouble("3.14"); // Convierte un String a primitivo JOptionPane.showMessageDialog(null,"d4 = " + d4); // El resultado será d4 = 3.14 Double d5 = Double.valueOf("3.14"); // Crea un objeto Double JOptionPane.showMessageDialog(null,d5 instanceof Double); // El resultado es "true" long L2 = Long.parseLong("101010", 2); // un String binario a primitivo JOptionPane.showMessageDialog(null,"L2 = " + L2); // El resultado es L2 42 Long L3 = Long.valueOf("101010", 2); // String en binario a un objeto Long JOptionPane.showMessageDialog(null,"Valor de L3 = " + L3); // El resultado es: Valor de L3 = 42 Double d6 = new Double("3.14");
  • 3. JOptionPane.showMessageDialog(null,"d5 = " + d6.toString() ); // El resultado es d6 = 3.14 String d7 = Double.toString(3.14); // d7 = "3.14" JOptionPane.showMessageDialog(null,d7); String s2 = "hex = " + Long.toString(254, 16); // s2= "hex = fe" JOptionPane.showMessageDialog(null,s2); String s3 = Integer.toHexString(254); // Convierte 254 a hex JOptionPane.showMessageDialog(null,"254 es " + s3); // Resultado: "254 es fe" String s4 = Long.toOctalString(254); // Convierte 254 a octal JOptionPane.showMessageDialog(null,"254(oct) = " + s4); // Resultado: "254(oct) = 376" } }