Yükleniyor...

Java'da sayının önünde int parantezi

int count = (int) 40.0; tam sayı 40 tutar ve System.out.println(count) 40 yazar. Ekran bir satırdır. Nokta o satırda yoktur ve noktadan sonraki 0 da o satırda yoktur.

Tür sözcüğü rakamlarla uyuşmaz

Mint.java dosyasını açın. Dosya adı Mint.java olarak kalır, çünkü public class Mint hâlâ dosyanın adıdır. Bu sayfa dosyanın adını değiştirmez ve public class Mint satırını da değiştirmez. boolean ripe satırı hâlâ oradaysa silin, true ve false dahil. String plant hâlâ oradaysa silin. plant.length satırını silin, charAt satırını silin ve noktadan sonra soru soran her satırı silin. Her import satırını, her reader satırını ve her nextLine satırını silin. int count = 40; satırında nokta yoksa ve parantez yoksa onu silin. Tuttuğunuz dosyada import yoktur, Scanner yoktur, nextLine yoktur, plant yoktur, ripe yoktur ve true sözcüğü yoktur. Kullanılmayan bir import tek başına javac'ı başarısız etmez ve 40 da yazmaz. Sayıyı yalnızca adı kullanan yazma satırı yazar.

Sayı sayfası bu uyumsuzluğu önceden göstermiştir. int count = 40.0; bir int addan noktayla yazılmış bir sayı tutmasını ister. javac hata yazar. Sessiz kalmaz. Noktayı sizin için kaldırmaz. O hata yazılırken okunacak ekran yoktur. Bu sayfa satırı o biçimde bırakmaz. Tür sözcüğü int, 40.0 ile uyuşmaz. Aynı tür sözcüğünü bir kez daha yazarsınız, parantezin içinde, = işareti ile rakamların arasında.

main içinde tutma satırı int count = (int) 40.0; olur. İlk int, adın tür sözcüğüdür. count adının tam sayı tuttuğunu söyler. count addır ve küçük c ile başlar. = işareti tutar. Sonra (int) aynı tür sözcüğüdür, bir çift parantezin içinde yalnız. O parantezlerin içinde rakam yoktur. Değer dışarıdadır, kapanan parantezden sonra: 40.0. Noktadan önceki 4 ve 0 tam sayıdır. Nokta bir rakam daha olduğunu söyler. O öteki rakam 0 olur. Noktalı virgül satırı bitirir. Bu satır 40 tutar. Ekranı yazmaz. Tutmak yazmak değildir. Bu satır sürerken ekran boş kalır. Parantezler ikinci bir sayı değildir. Tırnak değildir. Bir addan sonra soru değildir. Bu sayfada plant yoktur, bu yüzden 40.0 içindeki nokta length soran bir nokta değildir.

Yazma satırı çıplak addır: System.out.println(count);. Tırnak yok ve count çevresinde parantez yok. Java count adını okur, o adın tuttuğu tam sayıyı yazar ve satırı bitirir. Tuttuğunuz dosya için o sayı 40 olur. Adın kendi harfleri ekranda yoktur. int ekranda yoktur. Parantezler ekranda yoktur. Nokta ekranda yoktur. Noktadan sonra yazılmış olan 0 ekranda yoktur. Ekran 40 olur, bir satır. Dosyayı kaydedin.

Tuttuğunuz dosya

Bunu Mint.java olarak kaydedin. Bu sayfanın tuttuğu dosya budur. Bir ad, count. O ad için bir tür sözcüğü, int. Bir çift parantez, ve içlerinde yalnızca int. Bir değer, 40.0, parantezlerin dışında. Bir yazma satırı, ve o satır çıplak adı kullanır.

tuttuğunuz dosya

java
public class Mint {
    public static void main(String[] args) {
        int count = (int) 40.0;
        System.out.println(count);
    }
}

Yukarıdan okuyun. public class Mint dosyayı adlandırır. Ekranı yazmaz. public static void main(String[] args), Java'nın başladığı yerdir. O main satırındaki String sözcüğü hâlâ tutma satırı değildir. String plant satırı yoktur ve boolean satırı da yoktur. int count = (int) 40.0; sayı 40 tutar. Bir şey yazmaz. System.out.println(count); 40 yazar ve satırı bitirir. Ekranda bir satır. Nokta yoktur. İkinci satır yoktur.

Ekranın gösterdiği

Bu Mint.java dosyasının bulunduğu klasöre javac Mint.java yazın. Dosya doğruysa bu komut hiçbir satır yazmaz. Parantezler ve nokta javac'a satır yazdırmaz ve javac'ı başarısız etmez. Sonra java Mint yazın. java sonrasına .java yazmayın. Windows ve macOS üzerinde yazdığınız komutlar bu aynı ikisidir. Bu sayfa kabuğun komuttan önce gösterdiği işareti alıntılamaz. Program 40 yazar. Bir şey yazmanızı beklemez. Rakamlar dosyada zaten vardı. java Mint beklerse nextLine hâlâ dosyadadır. O satırı silin ve int count = (int) 40.0; ile tek yazma satırını bırakın. Program yazma satırından sonra biter.

Ekran 40 gösterir. Bir satır. Nokta yok. Ekran 40.0 gösterirse yazma satırı hâlâ noktası olan bir sayı yazıyordur, ya da parantezler çalıştırdığınız tutma satırında değildir. Tuttuğunuz dosya count yazar ve count tam sayı tutar. Ekran 40.9 gösterirse noktalı sayıyı yazıyorsunuz, parantezlerden sonraki tam sayıyı değil. Ekran 41 gösterirse dosya 41 tutuyordur. Bu parantezler 40.9 sayısını yukarı 41 yapmaz. Ekran true ya da false gösterirse boolean dosyası hâlâ yerindedir. ripe satırını silin. Ekran leaf gösterirse plant hâlâ dosyadadır. Ekran mint gösterirse hâlâ daha eski bir dosyadasınız. Ekran 32 gösterirse int count = 040; satırı hâlâ yerindedir. Ekran count gösterirse yazma satırında adın çevresinde tırnak vardır. Ekran yanlış satırı gösterdi diye Java'yı yeniden kurmayın.

40 gösteren bir ekran parantezleri tek başına kanıtlamaz. int count = 40; noktasız ve parantezsiz de 40 yazar. Ekran aynı görünebilir. Dosya aynı değildir. Tuttuğunuz dosyada (int) vardır ve 40.0 vardır. Bu sayfayı yargılarken dosyada parantezi ve noktayı arayın. Parantezi yalnızca ekrandan yargılamayın.

Parantez olmadan uyumsuzluk hâlâ hatadır. int count = 40.0; javac'ın hata yazmasını sağlar. 40 yazmaz. Sessiz kalmaz. javac hata yazarken java Mint yazmazsınız. O hatanın tam sözlerine gerek yoktur. (int) işaretini = ile 40.0 arasına koyun ki satır yine int count = (int) 40.0; olsun. Değer parantezin içine girmez. int count = (int 40.0); javac'ın hata yazmasını sağlar. Tür sözcüğü içeride yalnızdır. Rakamlar dışarıdadır, kapanan parantezden sonra.

Tırnak ve true sözcüğü bu parantez çiftinin içine sığmaz. int count = (int) "40"; parantezlerden harfi tam sayı yapmasını ister. javac hata yazar. int count = (int) true; onlardan true sözcüğünü tam sayı yapmasını ister. javac hata yazar. 1 yazmaz. boolean ripe = (boolean) 1; öteki türden bir rakamı true yapmasını ister. javac hata yazar. true yazmaz. Bunların hiçbiri için okunacak ekran yoktur, çünkü javac hata yazarken java Mint çalıştırmazsınız. Tuttuğunuz dosyayı onarırken tırnakları silin, true sözcüğünü silin ve boolean satırını silin.

Ad, onu kullanan satırdan önce var olmalıdır. System.out.println(count); , int count = (int) 40.0; üstüne yazılırsa javac hata yazar. Tutma satırını yazma satırının üstüne alın. Aynı ad için int ikinci kez yazmayın. count'ı önceden oluşturan bir satırın altına konan ikinci bir int count başka bir hatadır. Bu sayfanın ikinci dosyası tutma satırını değiştirir. İlkinin altına başka bir int count eklemez. int count = (int); parantezden sonra bir şey yoksa javac hata yazar. Değer orada olmalıdır. Parantezin içinde boşluk, int count = ( int ) 40.0;, hâlâ 40 tutar ve javac hiçbir satır yazmaz. Tuttuğunuz dosyada parantezin içinde boşluk yoktur. Kapanan parantezden sonra boşluk olmaması, int count = (int)40.0;, da 40 tutar. Tuttuğunuz dosyada orada bir boşluk vardır. Ne fazla boşluk ikinci bir sayıdır ne de boşluğun olmaması.

Noktadan sonraki rakam sayıda kalmaz

Parantezler int tutunca 40.9 sayısı 41 olarak tutulmaz ve 40.9 olarak da tutulmaz. int count = (int) 40.9; sayı 40 tutar. Rakam 9 sayıda kalmaz. Yukarı yuvarlanmaz. Satırda ikinci bir sayı değildir. Ekranda ikinci bir satır değildir. Yazma satırı hâlâ System.out.println(count); olur. Ekran 40 gösterir. Bir satır. Nokta yok. count adı ekranda yoktur.

Bu ikinci dosyadır. Tuttuğunuz dosya değildir. Tuttuğunuz dosya 40.0 kullanır ve noktadan sonraki rakam 0 olur. Rakam 9'un sayıda kalmadığını görmek için bu ikinci dosyayı Mint.java olarak kaydedin, sonra int count = (int) 40.0; satırını geri koyun.

noktadan sonraki rakam

java
public class Mint {
    public static void main(String[] args) {
        int count = (int) 40.9;
        System.out.println(count);
    }
}

javac Mint.java yazın. Dosya doğrudur, bu yüzden javac hiçbir satır yazmaz. Rakam 9 javac'ı başarısız etmez. Sonra java Mint yazın. Ekran 40 gösterir. Bir satır. Ekran 41 gösterirse bu, çalıştırdığınız dosya değildir. Ekran 40.9 gösterirse parantez yoktur ya da yazma satırı noktalı sayının kendisini yazıyordur. Ekran 40.0 gösterirse hâlâ tuttuğunuz dosyadasınız. Geri koymak için doğru dosya odur, ama bu denetleme değildir. 40.9 içinden 40 gördükten sonra tutulan dosyayı geri koyun: int count = (int) 40.0; ve bir System.out.println(count);.

Parantez bir adın önünde olabilir

Bir ad önce noktalı sayıyı tutabilir. double, noktayla uyuşan tür sözcüğüdür. double weight = 40.9; sayı 40.9'u weight içinde tutar. O satırda parantez yoktur, çünkü tür sözcüğü double noktayla yazılmış bir değerle önceden uyuşur. Sonraki satır uyuşmayan satırdır: int count = (int) weight;. Parantezler int tutar, count'ın tutabildiği tür. Yeni rakamların önünde değil, weight adının önündedirler. weight önceden 40.9 tutar. Parantezler rakam 9'u sayıda tutmaz ve count sayı 40 tutar. Yazma satırı hâlâ System.out.println(count); olur. Ekran 40 gösterir. weight ekranda yoktur. double ekranda yoktur. 40.9 ekranda yoktur.

Bu üçüncü dosyadır. Tuttuğunuz dosya değildir. Tuttuğunuz dosyada double yoktur ve weight yoktur. Tutma satırına 40.0 rakamlarını yazar. Parantezin içindeki sözcük, adın tutabildiği bir tür olmalıdır. int count = (double) 40.0; double sözcüğünü parantezin içine koyar ve int sözcüğünü adın üzerine koyar. O iki tür sözcüğü uyuşmaz. javac hata yazar. 40.0 yazmaz. Sessiz kalmaz.

bir adın önünde parantez

java
public class Mint {
    public static void main(String[] args) {
        double weight = 40.9;
        int count = (int) weight;
        System.out.println(count);
    }
}

javac Mint.java yazın. Dosya doğrudur, bu yüzden javac hiçbir satır yazmaz. double weight = 40.9; parantez istemez ve javac'ı başarısız etmez. Sonra java Mint yazın. Ekran 40 gösterir. Bir satır. Ekran 40.9 gösterirse yazma satırı System.out.println(weight); olur. Onu System.out.println(count); olarak geri koyun. Ekran weight gösterirse yazma satırında o adın çevresinde tırnak vardır. 40 gördükten sonra tutulan dosyayı geri koyun. double sözcüğünü tuttuğunuz dosyada bırakmayın.

Artık noktayla yazılmış bir değerden tam sayı tutabilirsiniz. int count = (int) 40.0; sayı 40 tutar. System.out.println(count); 40 yazar ve satırı bitirir. Nokta ekranda yoktur. int count = (int) 40.9; de 40 yazar. Rakam 9 sayıda kalmaz ve yuvarlanmaz. Aynı parantezler önceden 40.9 tutan bir adın önünde olabilir ve ekran hâlâ 40 olur. Parantez olmadan int count = 40.0; javac'ın hata yazmasını sağlar. (int) true de javac'ın hata yazmasını sağlar. Sonraki sayfa bu parantezleri bırakır. Sizin yazdığınız hiçbir sayıyı ve sizin yazdığınız hiçbir sözcüğü tutmayan bir ada bakar.

Ekran sığan tam sayıdır

Tuttuğunuz dosya 40 yazar. Yazma satırındaki ad count olur ve count ekranda yoktur. Parantezler dosyadadır ve ekranda yoktur. Bir println bir satırdır. Noktadan sonraki 9 sayıda kalmaz. 40.9 tutan bir ad aynı parantezlerin önünde olabilir ve ekran hâlâ tam sayıdır.

🧠 Bilginizi Test Edin

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
4
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 Talimatlar

  • Her soruyu dikkatle okuyun
  • Her soru için en iyi cevabı seçin
  • Quiz'i istediğiniz kadar tekrar alabilirsiniz
  • İlerlemeniz üstte gösterilecek