Zahlen ohne Dezimalstellen in Java

Offensichtlich haben ganze Zahlen eine Rolle in dieser Welt. Daher ist in Java, können Sie eine Variable zu speichern, nichts anderes als ganze Zahlen erklären. Diese Auflistung zeigt ein Programm, das ganze Zahl Variablen verwendet.

public class ElevatorFitter {public static void main (String args []) {int weightOfAPerson-int elevatorWeightLimit-int-Personenanzahl weightOfAPerson = 150-elevatorWeightLimit = 1400 Personenanzahl = elevatorWeightLimit / weightOfAPerson-System.out.print ( "Sie können fit") -System.out.print (Personenanzahl) -System.out.println ( "Menschen auf den Aufzug.") -}}

Die Geschichte hinter dem Programm in der Liste nimmt einige schwere erklären. So, hier geht:

Sie haben ein Hotelaufzug, dessen Gewicht Kapazität beträgt 1.400 Pfund. Ein Wochenende veranstaltet das Hotel die Brickenchicker Familientreffen. Eine gewisse Zweig der Brickenchicker Familie mit identischen dectuplets (zehn Geschwistern, die alle mit den gleichen physikalischen Eigenschaften) gesegnet. Normalerweise wiegt jede der Brickenchicker dectuplets genau 145 Pfund.

Aber am Samstag, hat die Familie eine große liefertes Mittagessen, und, weil das Mittagessen erdbeershortcake enthalten, jede der Brickenchicker dectuplets wiegt jetzt 150 Pfund. Unmittelbar nach dem Mittagessen, alle zehn der Brickenchicker dectuplets am Aufzug kommen genau zur gleichen Zeit. (Warum nicht? Alle zehn von ihnen denken gleich.) Also, die Frage ist, wie viele der dectuplets kann auf den Aufzug passen?

Jetzt denken Sie daran, wenn Sie 1 Unze mehr als 1.400 Pfund Gewicht auf den Aufzug setzen, den Aufzug Kabelbruch, alle dectuplets auf den Aufzug zu ihrem plötzlichen stürzen (und teuer) Todesfälle.

Die Antwort auf die Brickenchicker Rätsel (die Ausgabe des Programms der Liste) wird hier gezeigt.

bild0.jpg

Im Kern des Brickenchicker Aufzug Problem, haben Sie ganze Zahlen - Zahlen ohne Ziffern hinter dem Komma. Wenn Sie 1400 um 150 dividieren, erhalten Sie 9 # 8531-, aber man sollte das nicht übernehmen # 8531- ernst. Egal, wie hart Sie versuchen, können Sie nicht eine zusätzliche 50 Pfund im Wert von Brickenchicker dectuplet auf den Aufzug quetschen.

Diese Tatsache spiegelt sich schön in Java. In der Auflistung sind alle drei Variablen (weightOfAPerson, elevatorWeightLimit, und Anzahl der Personen) Sind vom Typ int. Ein int Wert ist eine ganze Zahl.

Wenn Sie eine aufteilen int durch einen anderen Wert (wie Sie mit dem Schrägstrich in der Auflistung zu tun), Sie bekommen eine andere int. Wenn Sie 1400 durch 150 teilen, Sie 9 erhalten - nicht 9 # 8531-. Sie sehen dies in der Abbildung. Zusammengenommen zeigen die folgenden Aussagen 9 Bildschirm:

Personenanzahl = elevatorWeightLimit / weightOfAPerson-System.out.print (Personenanzahl) -

Menü