कंसोल कक्षा का उपयोग कंसोल (कीबोर्ड/स्क्रीन) उपकरणों से डेटा लिखने/पढ़ने के लिए किया जाता है। यह एक रीडलाइन () . प्रदान करता है विधि जो की-बोर्ड से एक पंक्ति को पढ़ती है। आप console() . का उपयोग करके कंसोल क्लास का ऑब्जेक्ट प्राप्त कर सकते हैं विधि।
नोट - यदि आप इस प्रोग्राम को IDE जैसे गैर-संवादात्मक वातावरण में निष्पादित करने का प्रयास करते हैं तो यह काम नहीं करता है।
उदाहरण
जावा प्रोग्राम के बाद कंसोल . का उपयोग करके उपयोगकर्ता के डेटा को पढ़ता है कक्षा।
आयात करें पूर्ण आयु; फ्लोट प्रतिशत; बूलियन स्थानीय है; चार ग्रेड; छात्र (स्ट्रिंग नाम, अंतर आयु, फ्लोट प्रतिशत, बूलियन isLocal, चार ग्रेड) { यह नाम =नाम; यह उम्र =उम्र; यह प्रतिशत =प्रतिशत; this.isLocal =isLocal; यह ग्रेड =ग्रेड; } सार्वजनिक शून्य प्रदर्शन विवरण () { System.out.println ("विवरण ............."); System.out.println ("नाम:" + this.name); System.out.println ("आयु:" + this.age); System.out.println ("प्रतिशत:" + this.percent); if(this.isLocal) { System.out.println ("राष्ट्रीयता:भारतीय"); }else { System.out.println ("राष्ट्रीयता:विदेशी"); } System.out.println ("ग्रेड:" + यह। ग्रेड); }}पब्लिक क्लास रीडडाटा {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) IOException फेंकता है {कंसोल कंसोल =सिस्टम। कंसोल (); अगर (कंसोल ==शून्य) {System.out.println ("कंसोल समर्थित नहीं है"); System.exit(1); } System.out.println ("अपना नाम दर्ज करें:"); स्ट्रिंग नाम =कंसोल.रीडलाइन (); System.out.println ("अपनी आयु दर्ज करें:"); int आयु =Integer.parseInt(console.readLine ()); System.out.println ("अपना प्रतिशत दर्ज करें:"); फ्लोट प्रतिशत =फ्लोट.पार्सफ्लोट (कंसोल.रीडलाइन ()); System.out.println ("क्या आप स्थानीय हैं (सही या गलत दर्ज करें):"); बूलियन isLocal =Boolean.parseBoolean(console.readLine ()); System.out.println ("अपना ग्रेड दर्ज करें (ए, या, बी या, सी या, डी दर्ज करें):"); चार ग्रेड =कंसोल.रीडलाइन ()। toCharArray () [0]; छात्र एसटीडी =नया छात्र (नाम, आयु, प्रतिशत, स्थानीय, ग्रेड); std.displayDetails (); }}आउटपुट
अपना नाम दर्ज करें:कृष्णा अपनी उम्र दर्ज करें:26अपना प्रतिशत दर्ज करें:86क्या आप स्थानीय हैं (सही या गलत दर्ज करें):सच अपना ग्रेड दर्ज करें (ए, या, बी या, सी या, डी दर्ज करें):विवरण...... ........नाम:कृष्णाआयु:26प्रतिशत:86.0राष्ट्रीयता:भारतीय ग्रेड:ए