Tuesday, 15 September 2015

java - Stopping stacktrace on a JOptionPane -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 23 उत्तर

मैं एक को रोकने की कोशिश कर रहा हूँ स्टैकट्र्रेस जो मेरी रिक्त जांच को सुन नहीं पा रहा है।

  यदि (राशि दर्ज! = नल) {amntEntered = Double.parseDouble (मात्रा दर्ज); } और अगर (राशि दर्ज की गई! = "") {AmntEntered = Double.parseDouble (मात्रा दर्ज); } और अगर ((राशि का नाम दिया गया == शून्य) राशि एंटर == "")) {System.out.print (""); }  

इस कोड के साथ, यह स्टैकट्र्रेस को रोकना चाहिए जो कि जब मैं कोशिश करता हूं और यॉप्शनपैन से रद्द कर देता हूं (राशि निर्दिष्ट की गई है जिसमें एपॉप्शन फ़ंक्शन को असाइन किया गया है) - एंटेंट है डबल बराबर।

आपका तर्क थोड़ी दूर है, पहले बंद, Java स्ट्रिंग एस की तुलना बराबर (..) :

  से की जाती है, अगर (राशि दर्ज! = शून्य) {amntEntered = Double.parseDouble (एंटर मात्रा); // क्योंकि आप राशि की तुलना कर रहे हैं "" और आप जांचते हैं कि क्या यह रिक्त है / / मुझे लगता है कि यह एक प्रकार की स्ट्रिंग है जिसका अर्थ है कि आप इसे दोहरे में नहीं डाल सकते हैं } और यदि (! राशि दर्ज.एक्सेल्स ("")) {// यदि यह पहले चेक / बीत चुका है तो इसका मतलब है कि एंट्रंट की गई राशि शून्य है और यह एक NullPointerException एंटेंट का निर्माण करेगी = डबल। पीआरडीएडबल (राशि एंटर); } और अगर ((राशि का नाम दिया गया == शून्य) राशि दर्ज किया गया.एक्सियल ("")) {// यहां पर यदि प्रविष्टि रिक्त है, तो दूसरी जांच // अभी भी निष्पादित की जाएगी और एक NullPointerException // जब आप उपयोग करेंगे दोनों से पहले चेक || और बाद || सिस्टम.आउट.प्रिंट ("") को निष्पादित किया जाता है; }  

आप किसी भी अपवाद s:

  के साथ जांच और सौदा कैसे कर सकते हैं, यदि (राशि दर्ज! = नल) & Amp; amp; amp; amp;! राशि दर्ज.आसटाटा ()) {{कुछ DoubleVariable = डबल। पीआरएसएड डबल (मात्रा दर्ज); } पकड़ (NumberFormatException ई) {someDoubleVariable = 0; E.printStackTrace ()}} और यदि (राशि दर्ज की गई == शून्य || (राशि दर्ज की गई है! = नल और amp; amp; राशि दर्ज.आवेदन ())) {someDoubleVariable = 0; }  

इस उदाहरण में, क्योंकि मैं & amp; amp; & amp; amp; का उपयोग कर रहा हूं, जैसे ही उनमें से एक false जिसका मतलब है कि अंतिम <कोड> और अगर यदि राशि दर्ज किया गया है तो शून्य है राशि दर्ज की गई है। ईसैप्टी () निष्पादित नहीं किया जाएगा


No comments:

Post a Comment