Video: Week 0 2024
Det är uppenbart att hela tal har en roll i denna värld. Därför kan du, i Java, deklarera en variabel för att inte lagra annat än heltal. Denna lista visar ett program som använder hela talvariabler.
offentlig klass ElevatorFitter {public static void main (String args []) {int weightOfAPerson; int liftWeightLimit; int numberOfPeople; viktOfAPerson = 150; liftWeightLimit = 1400; numberOfPeople = elevatorWeightLimit / weightOfAPerson; Systemet. ut. print ("du kan passa"); Systemet. ut. trycket (numberOfPeople); Systemet. ut. println ("personer på hissen.");}}
Berättelsen bakom programmet i noteringen tar lite tungt förklarande. Så här går:
Du har en hotellhiss vars viktkapacitet är 1 400 pund. En helg är hotellet värd för Brickenchicker familjeåterförening. En viss gren av Brickenchicker-familjen har blivit välsignad med identiska utbrott (tio syskon, alla med samma fysiska egenskaper). Normalt väger varje Brickenchicker-avluftning exakt 145 pund.
Men på lördag har familjen en stor matlagning, och eftersom lunchen innefattade jordgubbarkaka, väger varje Brickenchicker-avluftning nu 150 pund. Omedelbart efter lunchen kommer alla tio Brickenchicker-svamparna till hissen precis vid samma tidpunkt. (Varför inte? Alla tio av dem tycker lika.) Så frågan är hur många av deutpletsarna kan passa på hissen?
Nu kommer du ihåg att om du lägger en ounce på mer än 1 400 pounds av vikt på hissen, raderar hisskabeln och döljer alla avluftningar på hissen till sina plötsliga (och kostsamma) dödsfall.
Svaret på Brickenchicker-gåtan (resultatet av programmen för noteringen) visas här.
Kärnan i Brickenchicker hissproblem har du hela tal - siffror utan siffror bortom decimalpunkten. När du delar 1, 400 med 150 får du 9⅓, men du bör inte ta ⅓ på allvar. Oavsett hur svårt du försöker kan du inte pressa en extra 50 pund värd av Brickenchicker-utslaget på hissen.
Detta faktum återspeglas snyggt i Java. I noteringen är alla tre variablerna (viktOfAPerson, liftWeightLimit och numberOfPeople) av typ int. Ett intvärde är ett heltal.
När du delar ett intvärde av en annan (som du gör med snedstrecket i noteringen) får du en annan int. När du delar 1, 400 med 150 får du 9 - inte 9⅓. Du ser detta i figuren.Sammanfattningsvis visar följande påståenden 9 på skärmen:
numberOfPeople = elevatorWeightLimit / weightOfAPerson; Systemet. ut. trycket (numberOfPeople);