Operadores de incremento/decremento y asignación
En el ejemplos #10, se observo la instrucción siguiente
total++
Operador Descripción Expresión equivalente
var1++ Incrementa una unidad var1 = var1 + 1
var1-- Decrementa una unidad var1 = var1 - 1
var1 += var2 Suma las variables var1 = var1 + var2
var1 - = var2 Resta las variables var1 = var1 – var2
var1 /= var2 Divide las variables var1 = var1 / var2
var1 %= var2 Obtiene el residuo de var1 = var1 % var2
var1 / var2
Ejemplos
El siguiente segmento de código muestra que valores toman las variables y y x
int x; // x = 0, al declarar una variable se inicializa automáticamente en 0 int y = 3; // y = 3, es posible declarar e inicializar una variable en este caso con 3 x = 5; // se asigna un valor a x de 5 x++; // Se incrementa x, Antes x = 5 después x = 6 y--; // se decrementa y, antes y = 3, después y = 2 x++; // Se incrementa x, x = 7 y--; // Se decrementa y, y = 1 x += y; // equivale a x = x + y, después de la instrucción x = 8 y -= x; //equivale a y = y – x, después de la instrucción y = -7Tipos de datos
En un post de junio que puedes ver desde aquí se mostraron algunos tipos de datos que maneja Java, ahí se mencionó lo siguiente:
“A continuación se muestran tres tipos de datos que maneja Java:
• String. Usado para almacenar cadenas de caracteres.
• int. Usado para almacenar números enteros.
• float. Usado para almacenar números decimales.
Pues en el ejemplo #11 en algún momento en el video, en el código para calcular el área de un círculo se puede ver que se utiliza la siguiente sentencia:
Esa sentencia me permite declarar una variable de tipo double que en este caso se llama area, esta variable servirá para almacenar el resultado del área.
Las variables double permiten almacenar números con decimales o también llamados números reales, las variables double mucha mayor capacidad que una variable de tipo float, a continuación se muestran más tipos de datos que maneja Java:
• boolean. Usado para almacenar una variable booleana cuyo valor es verdadero (true) o falso (false).
• byte. Almacena información que no rebase 8 bits, esto equivale a números entre 127 y - 128
• char. Se usa para almacenar una letra o un número, o un valor alfanumérico como #, %, $ etc. Estas variables solo almacenan un solo valor alfanumérico.
• short. Usado par almacenar números enteros, tiene menos capacidad que variables de tipo int.
• long. Usado para almacenar números enteros, tiene mucha más capacidad que variables de tipo int.
Por cierto en el ejemplo #11 se usan variables de tipo doublé, porque la clase Math así lo requería.
La clase Math
Esta clase contiene funciones matemáticas ya diseñadas por los creadores de Java, para que el usuario simplemente las use, por ejemplo, en el post anterior, se muestra la solución de la ecuación cuadrática usando la formula general, para aplicar esta fórmula se necesita obtener una raíz cuadrada, la sentencia que obtiene la raíz cuadrada es:
El método para obtener la raíz cuadrada se llama sqrt, en la sentencia anterior se obtiene la raíz de la variable llamada dis, el método sqrt está diseñado dentro de la clase Math.
También se puede observar como en la parte donde se obtiene el área de un círculo se puede ver que se usa la siguiente sentencia para la formula:
Esta sentencia contiene el valor de la constante PI, 3.1425927, simplemente la usamos como fue el caso.
La clase Math fue diseñada para incluir muchas funciones matemáticas, para que el usuario las utilice, algunas funciones más de esta clase son las siguientes:
Función Descripción
Math.sin( double a ) devuelve el seno del ángulo a en radianes
Math.cos( double a ) devuelve el coseno del ángulo a en radianes
Math.tan( double a ) devuelve la tangente del ángulo a en radianes
Math.log( double x ) devuelve el logaritmo natural de x
Math.sqrt( double x ) devuelve la raíz cuadrada de x
Math.pow( double x,double y ) devuelve y elevado a x
La documentación de la clase Math, es bien clara, usa variables de tipo double, esa es la razón de por que se declararon en el ejemplo #11 variables de tipo double, para que fueran compatibles con las funciones de esta clase.Se anima al lector para que investigue más funciones de esta clase en la documentación de Java, igual y algún día se le ofrece usarlas, en este post se indica como acceder a la documentación ahí se puede buscar la clase Math y ver todos los métodos.
Clic AQUI para leer más...!
















