Video: Week 1, continued 2025
Det er klart, at hele tal har en rolle i denne verden. Derfor kan du i Java oplyse en variabel for at gemme intet andet end hele tal. Denne liste viser et program, der bruger hele talvariabler.
offentlig klasse ElevatorFitter {public static void main (String args []) {int weightOfAPerson; int elevatorWeightLimit; int numberOfPeople; weightOfAPerson = 150; elevatorWeightLimit = 1400; numberOfPeople = elevatorWeightLimit / weightOfAPerson; System. ud. print ("Du kan passe"); System. ud. print (numberOfPeople); System. ud. println ("folk på elevatoren.");}}
Historien bag programmet i noteringen tager nogle stærke forklaringer. Så her går:
Du har en hotel elevator, hvis vægt kapacitet er 1, 400 pounds. En weekend er hotellet vært for familieforeningen Brickenchicker. En bestemt gren af Brickenchicker-familien er blevet velsignet med identiske udluftninger (ti søskende, alle med de samme fysiske egenskaber). Normalt vejer hver af Brickenchicker-dektpletterne nøjagtigt 145 pund.
Men på lørdag har familien en stor frokost til frokost, og fordi frokost inkluderet jordbærkage, vejer hver af Brickenchicker-dæmningerne nu 150 pund. Umiddelbart efter frokosten ankommer alle ti af Brickenchicker-dæmningerne til elevatoren på nøjagtig samme tid. (Hvorfor ikke? Alle ti af dem tænker ens.) Så spørgsmålet er, hvor mange af udluftningerne kan passe på elevatoren?
Svaret på Brickenchicker-gåden (udgangen af programmet for noteringen) er vist her.Kernen i Brickenchicker elevatorproblemet har du hele tal - tal uden cifre ud over decimaltegnet. Når du deler 1, 400 med 150, får du 9⅓, men du bør ikke tage ⅓ alvorligt. Uanset hvor svært du forsøger, kan du ikke presse et ekstra 50 pund værd af Brickenchicker udluftede på elevatoren.
Når du deler en int værdi af en anden (som du gør med skråstreg i noteringen), får du en anden int. Når du deler 1, 400 med 150, får du 9 - ikke 9⅓. Du ser dette i figuren.Samlet set viser følgende udsagn 9 på skærmen:
numberOfPeople = elevatorWeightLimit / weightOfAPerson; System. ud. print (numberOfPeople);