```html معالجة متعددة الخيوط لتدفقات البيانات مع التجميع والتصفية ```

Java Hard streams

مهمة «```html معالجة متعددة الخيوط لتدفقات البيانات مع التجميع والتصفية ```»

اكتب برنامجًا يقرأ من الإدخال القياسي أسطرًا تحتوي على أعداد صحيحة مفصولة بمسافات. يمثل كل سطر تيار بيانات منفصل. يجب معالجة جميع التيارات باستخدام Java Streams، ودمجها في تيار واحد، وتصفية الأعداد الموجبة، وتربيعها، وتجميعها حسب باقي القسمة على 5، ولكل مجموعة حساب المتوسط الحسابي. أخرج النتيجة بترتيب تصاعدي للباقي. إذا لم تكن هناك أعداد لباقي معين، أخرج 0. يُضمن أن بيانات الإدخال تحتوي على 1000 عدد كحد أقصى.

تنسيق الإدخال

عدة أسطر، كل سطر يحتوي على أعداد صحيحة مفصولة بمسافات. نهاية الإدخال هي سطر فارغ.

تنسيق الإخراج

5 أسطر، كل سطر يحتوي على رقم فاصلة عائمة (المتوسط الحسابي) للباقي المقابل من 0 إلى 4. يجب تنسيق الإخراج بعلامتين عشريتين بعد الفاصلة.

أمثلة

مثال 1

الإدخال
3 1 2
الإخراج
1,2,3

مثال 2

الإدخال
1 2 3 4 5 6 7 8 9 10
الإخراج
5.00 6.00 7.00 8.00 9.00

مثال 3

الإدخال
5 5 5
الإخراج
5,5,5

مثال 4

الإدخال
-1 -3 0 2
الإخراج
-3,-1,0,2
main.java