Video: Algebra II: Introduction to Real Numbers | Natural, Integers, Rational, Irrational Numbers 2024
Açıkçası, tam sayılar bu dünyada rol oynamaktadır. Bu nedenle Java'da tam sayıdan başka bir şey depolayamayacağınızı bir değişkeni ilan edebilirsiniz. Bu liste, tam sayı değişkenleri kullanan bir programı gösterir.
public class ElevatorFitter {public static void main (Dizge args []) {int weightOfAPerson; int elevatorWeightLimit; int numberOfPeople; weightOfAPerson = 150; asansörBoyuGizliği = 1400; numberOfPeople = kaldırıcıWeightLimit / weightOfAPerson; Sistem. dışarı. yazdır ("sığdın"); Sistem. dışarı. baskı (NumberOfPeople); Sistem. dışarı. println ("Asansördeki insanlar");}}
Listedeki programın arkasındaki hikaye, ağır işi açıklamakla yükümlüdür. Yani burada:
Kilo verme kapasitesi 1, 400 lira olan bir otel asansörünüz var. Bir hafta sonu, otel Brickenchicker aile toplantısına ev sahipliği yapıyor. Brickenchicker ailesinin belirli bir kolu, aynı dectuplet'lerle kutsanmıştır (hepsi aynı fiziksel özelliklere sahip on kardeş). Normalde, Brickenchicker dectuplets'lerin her biri tam 145 libre ağırlığındadır.
Fakat Cumartesi günü, ailede büyük catering öğle yeme var ve öğle yemeğinde çilekli kısa pasta içerdiğinden, Brickenchicker dectuplets'lerin her biri 150 kilo ağırlığında. Öğle yemeğinden hemen sonra, on adet Brickenchicker dectuplet'inin hepsi aynı anda asansöre varır. (Neden olmasın? On kişiden hepsi aynı düşünüyor.) Yani asıl soru dectuplet'lerden kaç tanesi asansörde olabilir?
Unutmayın, asansöre 1 gramdan fazla, 400 kilo ağırlığınızı koyarsanız, asansör kablosu kırılır ve asansör üzerindeki tüm kutuları ani (ve pahalı) ölümlerine kadar akar.
Brickenchicker bilmeceye verilen cevap (liste programının çıktısı) burada gösterilmektedir.
Brickenchicker asansör sorununun özünde tam sayılarınız var - sayıların ondalık noktasının ötesinde hiçbir basamak içermiyor. 1, 400'ü 150'ye bölürseniz, 9 / 3'ü elde edersiniz, ancak ⅓'ü ciddiye almamanız gerekir. Ne kadar zor denersen atın, asansöre 50 kilo daha Brickenchicker dectuplet'i sıkıştıramazsınız.
Bu gerçek Java'da güzel bir şekilde yansır. Listede, üç değişken (weightOfAPerson, elevatorWeightLimit ve numberOfPeople), int türünde. Bir int değeri tam sayıdır.
Bir int değerini diğeriyle bölüştürdüğünüzde (girişteki eğik çizgiyle yaptığınız gibi) başka bir int elde edersiniz. 1, 400'ü 150'ye bölürseniz, 9 - 9/3 elde edersiniz. Şekilde görüyorsun.Birlikte alındığında, aşağıdaki ifadeler ekranda 9 görüntülenecektir:
numberOfPeople = elevatorWeightLimit / weightOfAPerson; Sistem. dışarı. baskı (NumberOfPeople);