Keeping track of time in Java -
संभव डुप्लिकेट:
जावा में समय की एक निश्चित अवधि में मैं शेष समय का ट्रैक कैसे रख सकता हूं
उदाहरण के लिए, मैं इस आउटपुट को प्रत्येक दूसरे उपयोगकर्ता को प्रदर्शित करना चाहता हूं:
आपके पास 50 सेकेंड हैं, आपके पास 1 सेकंड के बाद / सेकंड के बाद आपको 2 सेकंड के बाद 48 सेकंड /
और इसी तरह।
< Div class = "post-text" itemprop = "text">
आप Thread.Sleep को उपयोगकर्ता की प्रतिक्रिया के समय के लिए एक तंत्र के रूप में उपयोग कर सकते हैं, लेकिन मैं उलटी गिनती में सटीकता के लिए उस पर निर्भर नहीं होता। Thread.sleep यानी 1000 मिलीसेकेंड के बाद धागा सक्रिय हो जाता है, लेकिन धागा वास्तव में दोबारा चलने से पहले थोड़ा अतिरिक्त समय लग सकता है।
इसके बारे में कैसे:
इंट शेषटाईम = 50; लंबे समयबाह्य = System.currentTimeMillis () + (शेषटाइम * 1000); जबकि (सिस्टम.currentTimeMillis () & lt; टाइमआउट) {Thread.Sleep (1000); System.out.println ("आपके पास:" + (टाइमआउट - सिस्टम क्वॉर्टंट टाइम मिलिस ()) / 1000 + "सेकंड शेष"); }
Comments
Post a Comment