Saturday, 15 February 2014

Java Object Array, asking for two different inputs? -


तो यहां मेरा परीक्षण वर्ग है:

  import java.util.Scanner; सार्वजनिक कक्षा परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] एल्ग्स) {फिल्म [एफ] एफ = नई फिल्म [10]; स्कैनर इनपुट = नया स्कैनर (System.in); के लिए (इंट आई = 0; आई & lt; 10; i ++) {एफ [आई] = नई फिल्म (); System.out.println ("शीर्षक प्रविष्ट करें"); च [i] .setTitle (input.nextLine ()); System.out.println ("फ़िल्म की लंबाई दर्ज करें:"); च [i] .setLength (input.nextDouble ()); }}}  

मेरे ऑब्जेक्ट क्लास फिल्म में मुझे गेटेर और सेटर तरीके हैं I यहां समस्या यह है कि आउटपुट के रूप में आता है:

  शीर्षक दर्ज करें: title1 फिल्म की लंबाई दर्ज करें: 1 शीर्षक दर्ज करें: फिल्म की अवधि दर्ज करें: 2 शीर्षक दर्ज करें: फिल्म की अवधि दर्ज करें: 3 शीर्षक दर्ज करें: दर्ज करें फिल्म की लंबाई:  

मैं अपने कोड को कैसे तय कर दूंगा ताकि वह 10 उपयोगकर्ता इनपुट किए गए शीर्षक और लम्बाई मांगे और आखिरकार सभी फिल्म खिताब और लम्बाई प्रदर्शित करें?

धन्यवाद।

* मेरे पास स्ट्रिंग विधि भी है:

  सार्वजनिक स्ट्रिंग toString () {"शीर्षक:" + शीर्षक + "लंबाई:" + लंबाई; }  

दो कोडों के बाद खिताब पूछने के लिए आपका कोड रुक जाता है क्योंकि आप अगले लाइन () शीर्षक पाने के लिए इस मामले में आपको अगला () का उपयोग करना होगा।

यदि आपके इनपुट

प्राप्त होता है, उदाहरण के लिए, / P>
  1 \ n  

तब, nextDouble () केवल मान "1" लेता है और "\ n" पारित हो जाता है

अंत में, अगली पंक्ति () एक नई रेखा के रूप में "\ n" पढ़ता है, और nextDouble () को तुरंत दूसरे चलना और बाद में निष्पादित किया जाता है।

पूरे संशोधित कोड निम्नानुसार है।

  import java.util.Scanner; सार्वजनिक कक्षा परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] एल्ग्स) {फिल्म [एफ] एफ = नई फिल्म [10]; स्कैनर इनपुट = नया स्कैनर (System.in); के लिए (इंट आई = 0; आई & lt; 10; i ++) {एफ [आई] = नई फिल्म (); System.out.println ("शीर्षक प्रविष्ट करें"); च [i] .setTitle (input.next ()); System.out.println ("फ़िल्म की लंबाई दर्ज करें:"); च [i] .setLength (input.nextDouble ()); } Input.close (); (इंट आई = 0; आई & lt; 10; i ++) के लिए {System.out.println (f [i]); }}} क्लास फिल्म {निजी स्ट्रिंग शीर्षक; निजी डबल लंबाई; सार्वजनिक फिल्म () {} सार्वजनिक शून्य सेटटाइटल (स्ट्रिंग शीर्षक) {this.title = title; } सार्वजनिक शून्य सेट लंबाई (डबल लंबाई) {this.length = लंबाई; } सार्वजनिक स्ट्रिंग टूस्ट्रिंग () {वापसी "शीर्षक:" + शीर्षक + "लंबाई:" + लंबाई; }}  

No comments:

Post a Comment