Números sin puntos decimales en java
Video: Aprende a programar en Java: Números decimales
Claramente, los números enteros tienen un papel en este mundo. Por lo tanto, en Java, se puede declarar una variable para almacenar nada más que números enteros. Esta lista muestra un programa que utiliza variables de números enteros.
public class ElevatorFitter {void main (String args []) public static {int weightOfAPerson-int elevatorWeightLimit-int numberOfPeople-weightOfAPerson = 150-elevatorWeightLimit = 1400-numberOfPeople = elevatorWeightLimit / weightOfAPerson-System.out.print ("Puede ajustarse ") -System.out.print (numberOfPeople) -System.out.println (" la gente en el ascensor.") -}}
La historia detrás del programa en el listado de toma algún trabajo pesado explicar. Así que aquí va:
Tiene un ascensor de un hotel cuya capacidad de carga es de 1.400 libras. Un fin de semana, el hotel dispone de la reunión de la familia Brickenchicker. Una cierta rama de la familia Brickenchicker ha sido bendecido con dectuplets idénticos (diez hermanos, todos con las mismas características físicas). Normalmente, cada uno de los dectuplets Brickenchicker pesa exactamente 145 libras.
Pero el sábado, la familia tiene un almuerzo grande, y, porque el almuerzo incluido pastel de fresas, cada uno de los Brickenchicker dectuplets ahora pesa 150 libras. Inmediatamente después del almuerzo, todos los diez de los dectuplets Brickenchicker llegan al ascensor exactamente al mismo tiempo. (¿Por qué no? Los diez de ellos piensan igual.) Por lo tanto, la pregunta es, ¿cuántos de los dectuplets caben en el ascensor?
Video: Validar jTextField en java - solo números reales
Ahora recuerda, si pones un la onza más de 1,400 libras de peso en el ascensor, se rompe el cable del ascensor, hundiendo a todos dectuplets en el ascensor a su repentina (y costosa) muertes.
La respuesta al enigma Brickenchicker (la salida del programa de la lista) se muestra aquí.
En el núcleo del problema del ascensor Brickenchicker, tiene números enteros - los números con ningún dígito de las cifras decimales. Al dividir 1.400 por 150, se obtiene 9⅓, pero no se debe tomar el ⅓ serio. No importa cuánto se esfuerce, no se puede exprimir un extra de 50 libras por valor de Brickenchicker dectuplet en el ascensor.
Video: como redondear numeros en java (DecimalFormat)
Este hecho se refleja muy bien en Java. En el listado, las tres variables (weightOfAPerson, elevatorWeightLimit, y número de personas) Son de tipo int. Un int valor es un número entero.
Cuando se divide una int valor por otro (como lo hace con la barra en el listado), se obtiene otro int. Al dividir 1.400 por 150, se obtiene 9 - No 9⅓. Usted ve esto en la figura. En su conjunto, las siguientes afirmaciones muestran en pantalla 9:
Video: Validación Solo Numero (Java)
numberOfPeople = elevatorWeightLimit / weightOfAPerson-System.out.print (numberOfPeople) -