time series - Calculate average number in Java -


नीचे समय श्रृंखला डेटा का उदाहरण है:

  समय - 3 सेकंड, मान - 6 समय - 10 सेकंड, मान - 7 समय - 12 सेकंड, मान - 8 समय - 17 सेकंड, मूल्य - 9 समय - 28 सेकंड, मूल्य - 93 समय - 29 सेकंड, मान - 94  

मैं पिछले 30 सेकंड के लिए औसत मूल्य की गणना करना चाहता हूं। क्या इसके लिए कोई सरल मानक एल्गोरिदम है? जावा क्रियान्वयन के लिए लिंक को अच्छी तरह से देखना अच्छा होगा

मैंने लिखा है (एक दोस्त के साथ) एक कोड जो औसत संख्या की गणना करता है:

  पैकेज डेनिंज; आयात java.util.Scanner; पब्लिक क्लास Gemiddelde {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] args) {// TODO स्वत: उत्पन्न विधि स्टब स्कैनर sc = नया स्कैनर (System.in); फ्लोट मैक्सकाउंट = 0; नाव औसत = 0; System.out.println ("कितने नंबर आप चाहते हैं"); Int n = sc.nextInt (); के लिए (इंट I = 0; i & lt; n; i ++) {System.out.println ("संख्या:"); फ्लोट संख्या = sc.nextInt (); MaxCount = अधिकतमकाउंट + संख्या; } AvgCount = maxCount / n; System.out.println ("maxcount =" + maxCount); System.out.println ("avgCount =" + avgCount); }}  

आपको केवल एक चीज को अपने वर्ग और पैकेज की जगह लेनी होगी।

आपको संदेश मिलेगा: आपको कितने नंबर चाहिए? :

और फिर यह आपको जो संख्याएं डाली गई हैं, उससे आपको पूछताछ होगी।

उदाहरण:

आप कितने नंबर चाहते हैं ?: 6

संख्या: 6

संख्या: 7

संख्या: 8

संख्या: 9

संख्या: 93

संख्या: 94

अधिकतमकाउंट = 217.0

avgCount = 36.166668

मुझे आशा है कि मैंने आपकी सहायता की है आपकी समस्या के साथ:)


Comments