diff --git a/task01/src/com/example/task01/Task01Main.java b/task01/src/com/example/task01/Task01Main.java index e6fe7755..8c59be94 100644 --- a/task01/src/com/example/task01/Task01Main.java +++ b/task01/src/com/example/task01/Task01Main.java @@ -2,15 +2,13 @@ public class Task01Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + boolean b = canGetDriverLicense(100); System.out.println(b); - */ + } static boolean canGetDriverLicense(int age) { - return true;//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + return age >=18; } } diff --git a/task02/src/com.example.task02/Task02Main.java b/task02/src/com.example.task02/Task02Main.java index 648d8d82..2beaef58 100644 --- a/task02/src/com.example.task02/Task02Main.java +++ b/task02/src/com.example.task02/Task02Main.java @@ -2,14 +2,15 @@ public class Task02Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + System.out.println(getSeason(12)); - */ + } static String getSeason(int monthNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + if (3 <= monthNumber && monthNumber <= 5) return "весна"; + else if (6 <= monthNumber && monthNumber <= 8) return "лето"; + else if (9 <= monthNumber && monthNumber <= 11) return "осень"; + return "зима"; } } \ No newline at end of file diff --git a/task03/src/com.example.task03/Task03Main.java b/task03/src/com.example.task03/Task03Main.java index 0ae577a6..b600f5a5 100644 --- a/task03/src/com.example.task03/Task03Main.java +++ b/task03/src/com.example.task03/Task03Main.java @@ -2,14 +2,23 @@ public class Task03Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + System.out.println(getNameOfWeekDays(7)); - */ + } static String getNameOfWeekDays(int weekDaysNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + String[] weekDays = { + "понедельник", + "вторник", + "среда", + "четверг", + "пятница", + "суббота", + "воскресенье" + }; + if (weekDaysNumber >= 1 && weekDaysNumber <= 7) return weekDays[weekDaysNumber - 1]; + return "Такого дня недели не существует"; + } } \ No newline at end of file diff --git a/task04/src/com.example.task04/Task04Main.java b/task04/src/com.example.task04/Task04Main.java index 7327b057..124c0555 100644 --- a/task04/src/com.example.task04/Task04Main.java +++ b/task04/src/com.example.task04/Task04Main.java @@ -2,15 +2,14 @@ public class Task04Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + from0to10000(); - */ + } static void from0to10000() { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + + for(int i = 0; i < 10000; i++) System.out.println(i); } } \ No newline at end of file diff --git a/task05/src/com.example.task05/Task05Main.java b/task05/src/com.example.task05/Task05Main.java index 2c178782..eba0321b 100644 --- a/task05/src/com.example.task05/Task05Main.java +++ b/task05/src/com.example.task05/Task05Main.java @@ -1,16 +1,20 @@ package com.example.task05; +import java.lang.reflect.Array; +import java.util.Arrays; + public class Task05Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + System.out.println(getMin(5,4,3)); - */ + } static int getMin(int a, int b, int c) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + + int numbers[] = {a, b, c}; + Arrays.sort(numbers); + return numbers[0]; + } } \ No newline at end of file diff --git a/task06/src/com.example.task06/Task06Main.java b/task06/src/com.example.task06/Task06Main.java index c7836c33..d180d685 100644 --- a/task06/src/com.example.task06/Task06Main.java +++ b/task06/src/com.example.task06/Task06Main.java @@ -1,17 +1,21 @@ package com.example.task06; +import java.lang.reflect.Array; +import java.util.Arrays; + public class Task06Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + System.out.println(getMax(1, 2, 3, 4)); - */ + } static int getMax(int a, int b, int c, int d) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + + int numbers[] = {a, b, c, d}; + Arrays.sort(numbers); + return numbers[numbers.length -1]; + } } \ No newline at end of file diff --git a/task07/src/com.example.task07/Task07Main.java b/task07/src/com.example.task07/Task07Main.java index 6e3bfcfe..5ae48afe 100644 --- a/task07/src/com.example.task07/Task07Main.java +++ b/task07/src/com.example.task07/Task07Main.java @@ -2,21 +2,21 @@ public class Task07Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] myArray = new int[4]; myArray[0] = 2; myArray[1] = 10; myArray[2] = 10; myArray[3] = 0; System.out.println(sum(myArray)); - */ + } static int sum(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + + int sum =0; + for(int i: arr) sum+=i; + return sum; } } \ No newline at end of file diff --git a/task08/src/com.example.task08/Task08Main.java b/task08/src/com.example.task08/Task08Main.java index ddba17cf..922f06c4 100644 --- a/task08/src/com.example.task08/Task08Main.java +++ b/task08/src/com.example.task08/Task08Main.java @@ -2,19 +2,21 @@ public class Task08Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] arr = new int[2]; arr[0] = 2; arr[1] = 3; System.out.println(mult(arr)); - */ + } static long mult(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 1; + + if (arr ==null || arr.length == 0) return 0; + long result = 1; + for(int i: arr) result *= i; + return result; + } } \ No newline at end of file diff --git a/task09/src/com.example.task09/Task09Main.java b/task09/src/com.example.task09/Task09Main.java index f46bc9e5..a7d216ae 100644 --- a/task09/src/com.example.task09/Task09Main.java +++ b/task09/src/com.example.task09/Task09Main.java @@ -2,20 +2,23 @@ public class Task09Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] arr = new int[3]; arr[0] = 2; arr[1] = -1; arr[2] = 3; System.out.println(min(arr)); - */ + } static int min(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + + int min = arr[0]; + for (int i: arr) { + if(i