From d3f3c9c688e55217cbf2a413551838f5d3a5d8b5 Mon Sep 17 00:00:00 2001 From: Mimika <115660264+mimikamaxim@users.noreply.github.com> Date: Mon, 9 Oct 2023 19:46:24 +0500 Subject: [PATCH] task 03_08 done --- .../task08/src/com.example.task08/Task08Main.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/03-java-control-flow-and-arrays/task08/src/com.example.task08/Task08Main.java b/03-java-control-flow-and-arrays/task08/src/com.example.task08/Task08Main.java index 6a4dfd3b1c..4f7b98630c 100644 --- a/03-java-control-flow-and-arrays/task08/src/com.example.task08/Task08Main.java +++ b/03-java-control-flow-and-arrays/task08/src/com.example.task08/Task08Main.java @@ -1,5 +1,8 @@ package com.example.task08; +import java.util.Arrays; +import java.util.function.IntConsumer; + public class Task08Main { public static void main(String[] args) { //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат @@ -13,8 +16,11 @@ public static void main(String[] args) { } static long mult(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 1; + if (arr.length == 0) return 0; + final long[] mult = {1}; + IntConsumer intConsumer = value -> mult[0] *= value; + Arrays.stream(arr).forEach(intConsumer); + return mult[0]; } } \ No newline at end of file