Cargando...

BIENVENID@ AL NUEVO ElCarlitos

Haz clic en el siguiente botón para comenzar a explorar la web y ver todo lo que hay a tu disposición
Comenzar a explorar
Java Curso

Variables III : Más tipos de datos

En el ejercicio anterior hemos estado usando variables de tipo “int”, estas variables, no nos permitían números que no fueran enteros, por eso cuando realizamos la división de los valores que pusimos de ejemplo nos devolvió cero como resultado, hoy veremos dos nuevos tipos que resuelven este problema.

En Java tenemos dos tipos de valores de coma flotante, “Double” y “Float”, el más habitual que usaremos en nuestros programas es “Double” para declarar una variable de este tipo tendremos que hacer los siguiente:

double var1;

Como podemos ver se declara como en los ejemplos anteriores, esta variable puede contener valores como 0,0025; 200,389; -50,5….

Pero para ver mejor las diferencias entre estos dos tipos de datos lo mejor es realizar un sencillo ejemplo, para ello como siempre nos dirijamos a nuestro IDE y creamos una nueva clase.

Para este ejercicio declararemos dos variables, una tipo “int” y otra “double” (de coma flotante).

//Declaramos nuestras variables
int var1;
double x;

A continuación asignaremos los valores a las variables para ver la diferencias que hay entre ambas a la hora de mostrar los datos:

var1 = 8;
x = 8.0;

Ahora solo nos queda mostrar la salida por consola para ver el resultado:

System.out.println("El valor de var1 es: " + var1);
System.out.println("El valor de x es: " + x);

Nos mostrará el siguiente resultado:

run:
El valor de var1 es: 8
El valor de x es: 8.0
BUILD SUCCESSFUL (total time: 0 seconds)

Ahora vamos a dividir estos valores entre 2 para ver como nos mostrará los datos al realizar operaciones con ellas.

var1 = var1 / 2;
x = x / 2;

Realizamos un “println” para ver el resultado:

El nuevo valor de var1 es:4
El nuevo valor de x es: 4.0

Como podemos ver en la variable “x” nos muestra un valor con decimales, ya que la hemos declarado como de coma flotante, esto para algunas operaciones en las que necesitemos que el número sea lo más exacto posible nos puede ser francamente útil.

También podemos observar que hemos ido variando el valor de la variable, ya que como su propio nombre indica no es un valor fijo, si no que lo podemos modificar según nuestras necesidades a lo largo de todo el programa.

En la próxima entrada realizaremos un pequeño programa completo para ver los conceptos que ya hemos ido viendo e ir afianzando los mismos, ya que en breve entraremos en temas más complejos, a continuación os dejo el código completo de este ejercicio, os invito a que hagáis vuestras propias pruebas.

public class Ejercicio3 {

public static void main(String[] args) {
//Declaramos nuestras variables
int var1;
double x;

var1 = 8;
x = 8.0;

System.out.println(“El valor de var1 es: ” + var1);
System.out.println(“El valor de x es: ” + x);

//Realizamos una pequeña división para ver el resultado

var1 = var1 / 2;
x = x / 2;

System.out.println(“El nuevo valor de var1 es:” + var1);
System.out.println(“El nuevo valor de x es: ” + x);

}

Ante cualquier duda no dudéis en dejarme un comentario trataré de resolverlas lo más rápidamente posible.

Deja una respuesta

Información básica sobre protección de datos Ver más

  • Responsable ElCarlitos .
  • Finalidad Moderar los comentarios. Responder las consultas.
  • Legitimación Tu consentimiento.
  • Destinatarios IONOS.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puedes consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies, puedes ver aquí la Política de Cookies