Vídeo: Dicas de como formatar a saída de números decimais em Java 2024
Claramente, números inteiros têm um papel neste mundo. Portanto, em Java, você pode declarar uma variável para armazenar nada além de números inteiros. Esta lista mostra um programa que usa variáveis de números inteiros.
classe pública ElevatorFitter {public static void main (String args []) {int weightOfAPerson; int elevatorWeightLimit; int numberOfPeople; pesoOfAPerson = 150; elevadorWeightLimit = 1400; numberOfPeople = elevatorWeightLimit / weightOfAPerson; Sistema. Fora. imprimir ("Você pode caber"); Sistema. Fora. imprimir (númeroOfPeople); Sistema. Fora. println ("pessoas no elevador");}}
A história por trás do programa na lista leva algumas explicações pesadas. Então, aqui vai:
Você tem um elevador de hotel cuja capacidade de peso é de 1, 400 libras. Um fim de semana, o hotel acolhe a reunião familiar da família Brickenchicker. Um certo ramo da família Brickenchicker foi abençoado com decúbitos idênticos (dez irmãos, todos com as mesmas características físicas). Normalmente, cada um dos deciplos de Brickenchicker pesa exatamente 145 quilos.
Mas no sábado, a família tem um grande almoço servido, e, como o almoço incluiu um shortcake de morango, cada um dos biscoitos Brickenchicker agora pesa 150 libras. Imediatamente após o almoço, todos os dez dos decúbitos Brickenchicker chegam ao elevador exatamente ao mesmo tempo. (Por que não? Todos os dez pensam da mesma forma.) Então, a questão é, quantos dos decotes podem caber no elevador?
A resposta para o enigma Brickenchicker (a saída do programa da listagem) é mostrada aqui.No núcleo do problema do elevador Brickenchicker, você possui números inteiros - números sem dígitos além do ponto decimal. Quando você divide 1, 400 por 150, você recebe 9 ⅓, mas você não deve levar a ⅓ a sério. Não importa o quão difícil você tente, não pode espremer mais 50 libras de Brickenchicker no interior do elevador.
Quando você divide um valor int por outro (como você faz com a barra na listagem), você obtém outro int. Quando você divide 1, 400 por 150, você obtém 9 - não 9⅓. Você vê isso na figura.Em conjunto, as seguintes instruções exibem 9 na tela:
numberOfPeople = elevatorWeightLimit / weightOfAPerson; Sistema. Fora. imprimir (númeroOfPeople);