UNIDAD 1: ELEMENTOS BASICOS

TEMA JAVA SERVLET 7: OPERADOR CAST y CONVERSIONES

Se puede forzar un dato, variable o una expresión a convertirse o cambiarse a un nuevo tipo de dato.

El operador cast realiza este proceso, es decir convierte datos, variables o expresiones a un nuevo tipo de dato, su formato es:

(nvotipo) dato , var, exp;

Ejemplo:

// declaración
int alfa;
// Asignación
alfa = 20;
// Cambio de tipo
(float) alfa;

Ejemplo:

(int) 3.1416;

Como nota importante este operador resuelve los dos problemas pendientes:

  1. El de la división entre enteros.
  2. El tipo de dato especifico que requieren las funciones.

Ejemplos:

a) Declaración

float alfa;

Operación

alfa = (float)23/5;

Pero en estos casos es preferible

alfa=23/5.0;

En toda división recordar agregar a uno de los dos valores el (.0), solo que los dos elementos sean variables entonces usar el operador cast con una de ellas.

b) Declaración

double potencia;

Operación

potencia = Math.pow ( (double)5, (double)3);

Como se observa en el ejemplo, se puede usar pow(), directamente con los datos, argumentos o parámetros requeridos , si estos son numéricos, pero transformándolos con el operador cast.

Esto también va a permitir evaluar expresiones matemáticas de manera mas directa y sencilla, solo recordando usar un pow() por cada potencia y cada raíz de la ecuación, ejemplo:

sea image10.jpg

dentro de un programa esto se resuelve con;

área de declaración de variables

double y, x;

área de captura de datos

capturar el valor de x;

área de operaciones

y = 3 * Math.pow(x, (double)3) - Math.pow(x, (1/3.0)) + 4 * Math.pow(x, (double)2));

área de despliegue de resultados desplegar x, y Para convertir tipos de datos numericos a objetos numericos y viseversa se deberan usar los metodos que traen las clase numericas de manera apropiada, en general existen tres casos generales difrentes, considerando datos o variables numericas, objetos numericos y strings que es un caso especial y comun: a.1) Variable numerica a variable numerica Usar el operador cast ejemplo: /ar to var int alfa1=10; double alfa2=3.1416; alfa1= (int)alfa2; J observar que valores decimales deben declararse como doubles a.2) variable numerica a string ejemplo; /var to string int zeta=50; String alfa= String.valueOf(zeta); a.3) variable numerica a objeto numerico caso 1: usando constructor int zeta=80; Float alfa4 = new Float(zeta); caso 2: ya existe el objeto numerico Double alfa5 = new Double(0); Int zeta=30; alfa5=Double.valueOf(String.valueOf(zeta)); b.1) Objeto Numerico a Variable numerica todos los objetos numericos deben crearse inicializados aunque sea a (0) Integer alfa = new Integer(300); Int zeta = alfa.intValue(); b.2) Objeto numerico a String Float alfa = new Float(“3.45”); String beta = new String(” ”); Beta = alfa.toString(); B.3) Objeto Numerico a Objeto Numerico Integer alfa=new Integer(50); Double beta=new Double(0); beta = beta.valueOf(alfa.toString()); c.1) String to variable numerica String alfa= new String(“3.5”); double beta= 0; beta= Double.parseDouble(alfa); c.2) String to Objeto Numerico String alfa8=new String(“50”); Double alfa9=new Double(0); alfa9 = alfa9.valueOf(alfa8); TAREAS PROGRAMACION JAVA SERVLET POW(): - image12.jpg - image13.jpg - image14.jpg

Politica de Privacidad