/ / जावा जबकि लूप कोड काम नहीं कर रहा है [बंद] - जावा, लूप, जबकि-लूप

जावा जबकि लूप कोड काम नहीं कर रहा है [बंद] - जावा, लूप, जबकि-लूप

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

 public void actionPerformed(ActionEvent arg0) {

Enable.setEnabled(false);
Date d = new Date();
int hrs = d.getHours();
int mins = d.getMinutes();

while(1 +1) == 2) {
if(hrs == 17 & mins == 30) {
Function function = new Function();
}
}

कोई विचार?

उत्तर:

जवाब के लिए 2 № 1

के साथ प्रयास करें

        while( (1 + 1) == 2) {

उत्तर № 2 के लिए 1

आप कभी अपडेट नहीं कर रहे हैं hrs या mins। जब तक आप पहली बार इस ऐप को चलाने के लिए 17:30 होते हैं, तो यह कभी काम नहीं करेगा।

while (true) {
Date d = new Date();
int hrs = d.getHours();
int mins = d.getMinutes();

if(hrs == 17 && mins == 30) {
Function f = new Function();
}
}

नोट: इसे कहा जाता है व्यस्त इंतज़ार। इसका उपयोग करने के लिए आमतौर पर खराब अभ्यास होता है।


उत्तर № 3 के लिए 1

यह एक अनंत लूप होगा और यह कभी खत्म नहीं होगा क्योंकि लूप की स्थिति हमेशा सच होती है। इसलिए आप निम्नानुसार अपने लूप को संशोधित कर सकते हैं while(true) । लेकिन यह ध्यान रखें कि अनंत लूप होने पर एक बीएडी कोडिंग अभ्यास है ..


जवाब के लिए 0 № 4

जब तक वे बटन पर क्लिक नहीं करते हैं, तब तक यह कुछ भी नहीं करेगा जब तक कि यह 5:30 बजे तक खुश न हो? बस हमेशा के लिए loops?

यदि आप अपने लूप में प्रवेश करना सुनिश्चित करना चाहते हैं तो क्यों न केवल उपयोग करें while(true)


जवाब के लिए 0 № 5

while(true) मेरे लिए काम किया इसे इस्तेमाल करे।