लोड हो रहा है...

Java में संख्या से पहले int के कोष्ठक

int count = (int) 40.0; पूरी संख्या 40 रखता है, और System.out.println(count) 40 लिखता है। स्क्रीन एक पंक्ति है। बिंदु उस पंक्ति पर नहीं है, और बिंदु के बाद का 0 भी उस पंक्ति पर नहीं है।

तरह का शब्द अंकों से मेल नहीं खाता

Mint.java खोलें। फ़ाइल का नाम Mint.java रहता है, क्योंकि public class Mint अब भी फ़ाइल का नाम है। यह पन्ना फ़ाइल का नाम नहीं बदलता, और public class Mint भी नहीं बदलता। अगर boolean ripe वाली पंक्ति अभी भी है, उसे मिटा दें, true और false सहित। अगर String plant अभी भी है, उसे मिटा दें। plant.length मिटा दें, charAt मिटा दें, और हर वह पंक्ति मिटा दें जो बिंदु के बाद प्रश्न करती है। हर import पंक्ति, हर reader पंक्ति, और हर nextLine पंक्ति मिटा दें। अगर int count = 40; में बिंदु नहीं है और कोष्ठक नहीं हैं, उसे मिटा दें। जो फ़ाइल आप रखते हैं, उसमें import नहीं है, Scanner नहीं है, nextLine नहीं है, plant नहीं है, ripe नहीं है, और शब्द true नहीं है। एक बिना इस्तेमाल का import अकेले javac को असफल नहीं करता, और 40 भी नहीं लिखता। संख्या केवल वही लिखने वाली पंक्ति लिखती है जो नाम का उपयोग करती है।

संख्या वाले पन्ने ने यह बेमेल पहले दिखाया था। int count = 40.0; एक int नाम से ऐसी संख्या रखने को कहता है जो बिंदु के साथ लिखी गई है। javac गलती लिखता है। यह चुप नहीं रहता। बिंदु को आपके लिए हटाता नहीं। जब वह गलती लिखी जा रही हो, पढ़ने के लिए स्क्रीन नहीं है। यह पन्ना पंक्ति को उस रूप में नहीं छोड़ता। तरह का शब्द int, 40.0 से मेल नहीं खाता। आप वही तरह का शब्द फिर लिखते हैं, कोष्ठक के अंदर, चिह्न = और अंकों के बीच।

main के अंदर रखने वाली पंक्ति int count = (int) 40.0; है। पहला int नाम का तरह का शब्द है। यह कहता है कि count पूरी संख्या रखता है। count नाम है, और यह छोटे c से शुरू होता है। चिह्न = रखता है। फिर (int) वही तरह का शब्द है, अकेला एक जोड़ी कोष्ठक के अंदर। उन कोष्ठकों के अंदर कोई अंक नहीं है। मान बाहर है, बंद कोष्ठक के बाद: 40.0। बिंदु से पहले का 4 और 0 पूरी संख्या हैं। बिंदु कहता है कि एक और अंक है। वह दूसरा अंक 0 है। अर्धविराम पंक्ति खत्म करता है। यह पंक्ति 40 रखती है। स्क्रीन नहीं लिखती। रखना लिखना नहीं है। इस पंक्ति के दौरान स्क्रीन खाली रहती है। कोष्ठक दूसरी संख्या नहीं हैं। उद्धरण नहीं हैं। किसी नाम के बाद प्रश्न नहीं हैं। इस पन्ने पर plant नहीं है, इसलिए 40.0 का बिंदु वह बिंदु नहीं है जो length पूछे।

लिखने वाली पंक्ति खुला नाम है: System.out.println(count);। उद्धरण नहीं, और count के आसपास कोष्ठक नहीं। Java नाम count पढ़ता है, वह पूरी संख्या लिखता है जो वह नाम रखता है, और पंक्ति खत्म करता है। जो फ़ाइल आप रखते हैं, उसकी संख्या 40 है। नाम के अपने अक्षर स्क्रीन पर नहीं हैं। int स्क्रीन पर नहीं है। कोष्ठक स्क्रीन पर नहीं हैं। बिंदु स्क्रीन पर नहीं है। वह 0 जो बिंदु के बाद था स्क्रीन पर नहीं है। स्क्रीन 40 है, एक पंक्ति। फ़ाइल सहेजें।

जो फ़ाइल आप रखते हैं

इसे Mint.java नाम से सहेजें। यही वह फ़ाइल है जिसे यह पन्ना रखता है। एक नाम, count। उस नाम के लिए एक तरह का शब्द, int। एक जोड़ी कोष्ठक, और उनके अंदर केवल int। एक मान, 40.0, कोष्ठक के बाहर। एक लिखने वाली पंक्ति, और वह पंक्ति खुले नाम का उपयोग करती है।

जो फ़ाइल आप रखते हैं

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

ऊपर से पढ़ें। public class Mint फ़ाइल का नाम रखता है। यह स्क्रीन नहीं लिखता। public static void main(String[] args) वह जगह है जहाँ Java शुरू होता है। उस main पंक्ति पर शब्द String अब भी रखने वाली पंक्ति नहीं है। String plant वाली पंक्ति नहीं है, और boolean वाली पंक्ति भी नहीं है। int count = (int) 40.0; संख्या 40 रखता है। यह कुछ नहीं लिखता। System.out.println(count); 40 लिखता है और पंक्ति खत्म करता है। स्क्रीन पर एक पंक्ति। बिंदु नहीं। दूसरी पंक्ति नहीं।

स्क्रीन क्या दिखाती है

जिस फ़ोल्डर में यह Mint.java है, वहाँ javac Mint.java लिखें। जब फ़ाइल सही है, यह आदेश कोई पंक्ति नहीं लिखता। कोष्ठक और बिंदु javac से पंक्ति नहीं लिखवाते, और javac को असफल भी नहीं करते। फिर java Mint लिखें। java के बाद .java न लिखें। ये वही दो आदेश हैं जो आप Windows और macOS पर लिखते हैं। यह पन्ना शेल के संकेत को उद्धृत नहीं करता। प्रोग्राम 40 लिखता है। यह आपके लिखने का इंतज़ार नहीं करता। अंक पहले से फ़ाइल में थे। अगर java Mint इंतज़ार करता है, nextLine अभी भी फ़ाइल में है। वह पंक्ति मिटा दें और int count = (int) 40.0; तथा एक लिखने वाली पंक्ति छोड़ दें। प्रोग्राम लिखने वाली पंक्ति के बाद खत्म होता है।

स्क्रीन 40 दिखाती है। एक पंक्ति। बिंदु नहीं। अगर स्क्रीन 40.0 दिखाती है, लिखने वाली पंक्ति ऐसी संख्या लिख रही है जिसमें अभी भी बिंदु है, या कोष्ठक उस रखने वाली पंक्ति पर नहीं हैं जिसे आपने चलाया। जो फ़ाइल आप रखते हैं, वह count लिखती है, और count पूरी संख्या रखता है। अगर स्क्रीन 40.9 दिखाती है, आप बिंदु वाली संख्या लिख रहे हैं, कोष्ठक के बाद की पूरी संख्या नहीं। अगर स्क्रीन 41 दिखाती है, फ़ाइल 41 रखती है। ये कोष्ठक 40.9 को ऊपर 41 तक नहीं गोल करते। अगर स्क्रीन true या false दिखाती है, boolean वाली फ़ाइल अभी भी अपनी जगह है। ripe मिटा दें। अगर स्क्रीन leaf दिखाती है, plant अभी भी फ़ाइल में है। अगर स्क्रीन mint दिखाती है, आप अभी भी पुरानी फ़ाइल पर हैं। अगर स्क्रीन 32 दिखाती है, पंक्ति int count = 040; अभी भी अपनी जगह है। अगर स्क्रीन count दिखाती है, लिखने वाली पंक्ति में नाम के आसपास उद्धरण हैं। गलत पंक्ति दिखाने वाली स्क्रीन के लिए आप Java फिर से स्थापित नहीं करते।

40 दिखाने वाली स्क्रीन अकेले कोष्ठक साबित नहीं करती। int count = 40; बिना बिंदु और बिना कोष्ठक भी 40 लिखता है। स्क्रीन एक जैसी दिख सकती है। फ़ाइल नहीं। जो फ़ाइल आप रखते हैं, उसमें (int) है और 40.0 है। जब आप इस पन्ने को जाँचें, फ़ाइल में कोष्ठक देखें और बिंदु देखें। कोष्ठक को केवल स्क्रीन से न जाँचें।

कोष्ठक के बिना बेमेल अभी भी गलती है। int count = 40.0; javac से गलती लिखवाता है। यह 40 नहीं लिखता। चुप नहीं रहता। जब javac गलती लिख रहा हो आप java Mint नहीं लिखते। उस गलती के सटीक शब्द आपको नहीं चाहिए। (int) को = और 40.0 के बीच रखें ताकि पंक्ति फिर int count = (int) 40.0; हो। मान कोष्ठक के अंदर नहीं जाता। int count = (int 40.0); javac से गलती लिखवाता है। तरह का शब्द अंदर अकेला है। अंक बाहर हैं, बंद कोष्ठक के बाद।

उद्धरण और शब्द true इस जोड़ी कोष्ठक के अंदर नहीं बैठते। int count = (int) "40"; कोष्ठक से अक्षरों को पूरी संख्या बनाने को कहता है। javac गलती लिखता है। int count = (int) true; उनसे शब्द true को पूरी संख्या बनाने को कहता है। javac गलती लिखता है। यह 1 नहीं लिखता। boolean ripe = (boolean) 1; दूसरी तरह से एक अंक को true बनाने को कहता है। javac गलती लिखता है। यह true नहीं लिखता। इनमें से किसी के लिए पढ़ने की स्क्रीन नहीं है, क्योंकि जब javac गलती लिख रहा हो आप java Mint नहीं चलाते। जब आप रखी फ़ाइल ठीक करते हैं, उद्धरण मिटा दें, true मिटा दें, और boolean वाली पंक्ति मिटा दें।

नाम उस पंक्ति से पहले होना चाहिए जो उसका उपयोग करती है। अगर System.out.println(count); , int count = (int) 40.0; के ऊपर लिखा है, javac गलती लिखता है। रखने वाली पंक्ति को लिखने वाली पंक्ति के ऊपर ले जाएँ। एक ही नाम के लिए int दूसरी बार न लिखें। एक दूसरा int count उस पंक्ति के नीचे जिसने count पहले ही बनाया है, एक अलग गलती है। इस पन्ने की दूसरी फ़ाइल रखने वाली पंक्ति को बदलती है। पहली के नीचे दूसरा int count नहीं जोड़ती। int count = (int); कोष्ठक के बाद कुछ न हो, तो javac गलती लिखता है। मान वहाँ होना चाहिए। कोष्ठक के अंदर खाली जगह, int count = ( int ) 40.0;, अभी भी 40 रखती है, और javac कोई पंक्ति नहीं लिखता। जो फ़ाइल आप रखते हैं, उसके कोष्ठक के अंदर खाली जगह नहीं है। बंद कोष्ठक के बाद खाली जगह न होना, int count = (int)40.0;, भी 40 रखता है। जो फ़ाइल आप रखते हैं, वहाँ एक खाली जगह है। न अतिरिक्त जगह दूसरी संख्या है, न जगह का न होना।

बिंदु के बाद का अंक संख्या में नहीं रहता

जब कोष्ठक int रखते हैं, 40.9 को 41 के रूप में नहीं रखा जाता, और 40.9 के रूप में भी नहीं रखा जाता। int count = (int) 40.9; संख्या 40 रखता है। अंक 9 संख्या में नहीं रहता। ऊपर की ओर गोल नहीं होता। पंक्ति पर दूसरी संख्या नहीं है। स्क्रीन पर दूसरी पंक्ति नहीं है। लिखने वाली पंक्ति अब भी System.out.println(count); है। स्क्रीन 40 दिखाती है। एक पंक्ति। बिंदु नहीं। नाम count स्क्रीन पर नहीं है।

यह दूसरी फ़ाइल है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। जो फ़ाइल आप रखते हैं, वह 40.0 का उपयोग करती है, और बिंदु के बाद का अंक 0 है। यह देखने के लिए कि अंक 9 संख्या में नहीं रहता, इस दूसरी फ़ाइल को Mint.java नाम से सहेजें, फिर int count = (int) 40.0; वापस रख दें।

बिंदु के बाद का अंक

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

javac Mint.java लिखें। फ़ाइल सही है, इसलिए javac कोई पंक्ति नहीं लिखता। अंक 9 javac को असफल नहीं करता। फिर java Mint लिखें। स्क्रीन 40 दिखाती है। एक पंक्ति। अगर स्क्रीन 41 दिखाती है, यह वह फ़ाइल नहीं है जिसे आपने चलाया। अगर स्क्रीन 40.9 दिखाती है, कोष्ठक नहीं हैं, या लिखने वाली पंक्ति स्वयं बिंदु वाली संख्या लिख रही है। अगर स्क्रीन 40.0 दिखाती है, आप अभी भी उस फ़ाइल पर हैं जिसे आप रखते हैं, और वापस रखने के लिए वही सही फ़ाइल है, पर यह जाँच नहीं है। 40.9 से 40 देखने के बाद, रखी फ़ाइल वापस रख दें: int count = (int) 40.0; और एक System.out.println(count);।

कोष्ठक एक नाम के आगे हो सकते हैं

एक नाम पहले बिंदु वाली संख्या रख सकता है। double वह तरह का शब्द है जो बिंदु से मेल खाता है। double weight = 40.9; संख्या 40.9 को weight में रखता है। उस पंक्ति में कोष्ठक नहीं हैं, क्योंकि तरह का शब्द double पहले से ऐसे मान से मेल खाता है जो बिंदु के साथ लिखा गया है। अगली पंक्ति वही है जो मेल नहीं खाती: int count = (int) weight;। कोष्ठक int रखते हैं, वही तरह जिसे count रख सकता है। वे नाम weight के आगे हैं, नए अंकों के आगे नहीं। weight पहले से 40.9 रखता है। कोष्ठक अंक 9 को संख्या में नहीं रखते, और count संख्या 40 रखता है। लिखने वाली पंक्ति अब भी System.out.println(count); है। स्क्रीन 40 दिखाती है। weight स्क्रीन पर नहीं है। double स्क्रीन पर नहीं है। 40.9 स्क्रीन पर नहीं है।

यह तीसरी फ़ाइल है। यह वह फ़ाइल नहीं है जिसे आप रखते हैं। जो फ़ाइल आप रखते हैं, उसमें double नहीं है और weight नहीं है। वह रखने वाली पंक्ति पर अंक 40.0 लिखती है। कोष्ठक के अंदर का शब्द ऐसी तरह होना चाहिए जिसे नाम रख सके। int count = (double) 40.0; double को कोष्ठक के अंदर रखता है और int को नाम पर। वे दो तरह के शब्द मेल नहीं खाते। javac गलती लिखता है। यह 40.0 नहीं लिखता। चुप नहीं रहता।

एक नाम के आगे कोष्ठक

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 लिखें। फ़ाइल सही है, इसलिए javac कोई पंक्ति नहीं लिखता। double weight = 40.9; को कोष्ठक की ज़रूरत नहीं, और यह javac को असफल नहीं करता। फिर java Mint लिखें। स्क्रीन 40 दिखाती है। एक पंक्ति। अगर स्क्रीन 40.9 दिखाती है, लिखने वाली पंक्ति System.out.println(weight); है। उसे System.out.println(count); पर वापस लाएँ। अगर स्क्रीन weight दिखाती है, लिखने वाली पंक्ति में उस नाम के आसपास उद्धरण हैं। 40 देखने के बाद, रखी फ़ाइल वापस रख दें। double को उस फ़ाइल में न छोड़ें जिसे आप रखते हैं।

अब आप ऐसे मान से पूरी संख्या रख सकते हैं जो बिंदु के साथ लिखा गया था। int count = (int) 40.0; संख्या 40 रखता है। System.out.println(count); 40 लिखता है और पंक्ति खत्म करता है। बिंदु स्क्रीन पर नहीं है। int count = (int) 40.9; भी 40 लिखता है। अंक 9 संख्या में नहीं रहता और गोल नहीं होता। वही कोष्ठक ऐसे नाम के आगे हो सकते हैं जो पहले से 40.9 रखता है, और स्क्रीन अभी भी 40 है। कोष्ठक के बिना, int count = 40.0; javac से गलती लिखवाता है। (int) true भी javac से गलती लिखवाता है। अगला पन्ना इन कोष्ठकों को छोड़ देता है। यह ऐसे नाम को देखता है जिसमें आपका लिखा कोई अंक नहीं है और आपका लिखा कोई शब्द नहीं है।

स्क्रीन वही पूरी संख्या है जो बैठती है

जो फ़ाइल आप रखते हैं, वह 40 लिखती है। लिखने वाली पंक्ति पर नाम count है, और count स्क्रीन पर नहीं है। कोष्ठक फ़ाइल में हैं, और स्क्रीन पर नहीं हैं। एक println एक पंक्ति है। बिंदु के बाद का 9 संख्या में नहीं रहता। जो नाम 40.9 रखता है वह उन्हीं कोष्ठकों के आगे हो सकता है, और स्क्रीन अभी भी वही पूरी संख्या है।

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
4
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी