Video: Java - Double & Math.round - Lektion 3 2024
Ganz offensichtlich spielen ganze Zahlen eine Rolle in dieser Welt. Daher können Sie in Java eine Variable deklarieren, in der nur ganze Zahlen gespeichert werden. Diese Auflistung zeigt ein Programm, das ganzzahlige Variablen verwendet.
öffentliche Klasse ElevatorFitter {public static void main (String args []) {int weightOfAPerson; Int AufzugWeightLimit; int Anzahl der Personen; weightOfAPerson = 150; elevatorWeightLimit = 1400; numberOfPeople = AufzugWeightLimit / weightOfAPerson; System. aus. drucken ("Du kannst passen"); System. aus. drucken (numberOfPeople); System. aus. println ("Leute im Fahrstuhl.");}}
Die Geschichte hinter dem Programm in der Aufzählung erfordert einige schwere Erklärungen. Also hier geht's:
Sie haben einen Hotelaufzug, dessen Gewicht 1 400 Pfund beträgt. An einem Wochenende findet im Hotel das Brickenchicker Familientreffen statt. Ein bestimmter Zweig der Brickenchicker-Familie ist mit identischen Dectuplets gesegnet worden (zehn Geschwister, alle mit den gleichen physischen Eigenschaften). Normalerweise wiegt jedes der Brickenchicker Dectuplets genau 145 Pfund.
Aber am Samstag hat die Familie ein Mittagessen mit großer Verpflegung, und weil das Mittagessen Erdbeerkuchen enthält, wiegt jedes der Brickenchicker Dectuplets jetzt 150 Pfund. Unmittelbar nach dem Mittagessen treffen alle zehn Brickenchicker Dectuplets zur gleichen Zeit am Aufzug ein. (Warum nicht? Alle zehn denken gleich.) Die Frage ist also, wie viele der Dectuplets in den Aufzug passen?
Denken Sie daran, wenn Sie eine Unze mehr als 1, 400 Pfund Gewicht auf den Fahrstuhl legen, bricht das Aufzugskabel und taucht alle Dectuplets im Fahrstuhl in ihren plötzlichen (und kostspieligen) Tod.
Die Antwort auf das Brickenchicker-Rätsel (die Ausgabe des Programms der Auflistung) wird hier gezeigt.
Im Kern des Brickenchicker Elevator Problems haben Sie ganze Zahlen - Zahlen ohne Ziffern hinter dem Komma. Wenn Sie 1, 400 durch 150 teilen, erhalten Sie 9⅓, aber Sie sollten das ⅓ nicht ernst nehmen. Egal wie sehr Sie es versuchen, Sie können nicht ein zusätzliches Brickenchicker Dectuplet von 50 Pfund auf den Fahrstuhl drücken.
Diese Tatsache spiegelt sich gut in Java wider. In der Auflistung sind alle drei Variablen (weightOfAPerson, elevatorWeightLimit und numberOfPeople) vom Typ int. Ein int-Wert ist eine ganze Zahl.
Wenn Sie einen int-Wert durch einen anderen teilen (wie Sie dies mit dem Schrägstrich in der Auflistung tun), erhalten Sie einen weiteren int. Wenn Sie 1, 400 durch 150 dividieren, erhalten Sie 9 - nicht 9⅓. Sie sehen das in der Abbildung.Zusammengenommen zeigen die folgenden Anweisungen 9 auf dem Bildschirm an:
numberOfPeople = elevatorWeightLimit / weightOfAPerson; System. aus. drucken (numberOfPeople);