Cargando



Java - Operaciones y Tipos Númericos

En este tutorial veremos los tipos numéricos soportados por Java, además de que veremos cómo hacer algunas operaciones utilizando los operadores y sus diferentes características.


mar 16 2014 23:14
Avanzado
mar 18 2014 20:08
Conocer los tipos numéricos en un lenguaje de programación, significa ahorrarnos dolores de cabeza cuando estemos desarrollando, ya que puede que algunas veces veamos un resultado erróneo, sin embargo todo en el programa luce bien, al ahondar puede haber sido una declaración de una variable con un tipo numérico inadecuado.

Tipos Numéricos

Los tipos numéricos nos permiten declarar el tamaño máximo y el tipo de número que contendrá una variable, esto se hace de forma que el lenguaje aparte el espacio necesario en memoria para la variable, de ahí la importancia de esto, imaginemos que una variable solo contendrá un entero de un dígito, no vale la pena asignarle la cantidad máxima de memoria a esa variable, ya que eso supondría un costo mayor en recursos de nuestro programa.

Los tipos numéricos soportados por Java son los siguientes:
  • byte: es el más pequeño de todos contiene una capacidad de 8 bits, iría en rango desde el -128 al 127
  • short: este tipo soporta una capacidad de 16 bits tiene un rango que va desde el -32768 al 32767
  • int: es el más utilizado ya que tiene un rango de 32 bits y va desde el -2147483648 al 2147483647
  • long: es el tipo que tiene más capacidad en los enteros con 64 bits su rango va desde el -9223372036854775808 al 9223372036854775807
  • float: es el primero de los que puede almacenar números flotantes, es decir, que contengan decimales, su capacidad es de 32 bits.
  • double: es el rango superior de los tipos que almacenan números flotantes y su capacidad es de 64 bits.
Operaciones

Java nos permite realizar las operaciones aritméticas básicas, utilizando los operadores, con ellos podemos hacer cálculos con números o con variables de tipo numérico, pudiendo combinar ambos.

Lo único que cambia en algunos casos es el símbolo del operador, ya que no son exactamente como los conocemos en el ámbito matemático.

Veamos los operadores que tenemos disponibles:

+ Es el encargado de realizar las sumas o adiciones, como vemos no cambia.
- Es el encargado de realizar las restas o sustracciones tampoco cambia.
* Es el primero de los que luce diferente y es el encargado de realizar las multiplicaciones.
/ Se encarga de realizar las divisiones.
% Este último nos permite obtener el restante de una división no exacta.

Ahora que ya los conocemos, vamos a emplearlos realizando un programa sencillo para demostrar sus funciones; nuestro programa va a transformar los segundos en minutos, entonces lo que haremos es recibir una entrada por parte del usuario y realizar la conversión utilizando los operadores.

Para finalizar este tutorial veamos el código del caso práctico y lo que sería nuestra salida:

import java.util.Scanner;
public class DisplayTime {
		 public static void main(String[] args) {
					 // Solicitamos los datos de entrada
					 Scanner input = new Scanner(System.in);
					 System.out.print("Ingrese un numero entero de segundos: ");
		 int seconds = input.nextInt();				
					 int minutes = seconds / 60; // calculamos cuantos minutos existen en los segundos
					 int remainingSeconds = seconds % 60 ; // obtenemos los segundos restantes
					 System.out.println("************************************************");
					 System.out.println(" ");
					 System.out.println(seconds + " segundos son " + minutes + " minutos y " + remainingSeconds + " segundos");
}
}


java_eval_tiposnumericos.jpg


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X