diff --git a/task01/src/com/example/task01/Task01Main.java b/task01/src/com/example/task01/Task01Main.java index e6fe7755..f7a2ad8b 100644 --- a/task01/src/com/example/task01/Task01Main.java +++ b/task01/src/com/example/task01/Task01Main.java @@ -2,15 +2,12 @@ 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 напишите здесь свою корректную реализацию этого метода, вместо существующей + if (age >= 18) return true; + else return false; } } diff --git a/task02/src/com.example.task02/Task02Main.java b/task02/src/com.example.task02/Task02Main.java index 648d8d82..d0439943 100644 --- a/task02/src/com.example.task02/Task02Main.java +++ b/task02/src/com.example.task02/Task02Main.java @@ -2,14 +2,14 @@ public class Task02Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* System.out.println(getSeason(12)); - */ } static String getSeason(int monthNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + if (monthNumber == 12 | monthNumber == 1 | monthNumber == 2) return "зима"; + if (monthNumber == 3 | monthNumber == 4 | monthNumber == 5) return "весна"; + if (monthNumber == 6 | monthNumber == 7 | monthNumber == 8) return "лето"; + if (monthNumber == 9 | monthNumber == 10 | monthNumber == 11) return "осень"; + else 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..ba4ca19b 100644 --- a/task03/src/com.example.task03/Task03Main.java +++ b/task03/src/com.example.task03/Task03Main.java @@ -2,14 +2,27 @@ public class Task03Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* System.out.println(getNameOfWeekDays(7)); - */ } static String getNameOfWeekDays(int weekDaysNumber) { - return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей + switch (weekDaysNumber) { + case 1: + return "понедельник"; + case 2: + return "вторник"; + case 3: + return "среда"; + case 4: + return "чертверг"; + case 5: + return "пятница"; + case 6: + return "суббота"; + case 7: + return "воскресенье"; + default: + 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..01a54fe1 100644 --- a/task04/src/com.example.task04/Task04Main.java +++ b/task04/src/com.example.task04/Task04Main.java @@ -2,15 +2,13 @@ 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..ae057434 100644 --- a/task05/src/com.example.task05/Task05Main.java +++ b/task05/src/com.example.task05/Task05Main.java @@ -2,15 +2,14 @@ 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; + + if (b < c & b < a) return b; + else if (a < b & a < c) return a; + else return c; } } \ 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..b55daccd 100644 --- a/task06/src/com.example.task06/Task06Main.java +++ b/task06/src/com.example.task06/Task06Main.java @@ -1,17 +1,19 @@ package com.example.task06; +import java.util.Arrays; +import java.util.Collection; + 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[] nums = {a, b, c, d}; + int maxInt = Arrays.stream(nums).max().getAsInt(); + return maxInt; } } \ 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..09fa7316 100644 --- a/task07/src/com.example.task07/Task07Main.java +++ b/task07/src/com.example.task07/Task07Main.java @@ -2,21 +2,18 @@ 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 num : arr) sum += num; + 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..bed079c3 100644 --- a/task08/src/com.example.task08/Task08Main.java +++ b/task08/src/com.example.task08/Task08Main.java @@ -2,19 +2,17 @@ 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; + int product = 1; + for(int num : arr) product *= num; + return product; } } \ 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..224d686a 100644 --- a/task09/src/com.example.task09/Task09Main.java +++ b/task09/src/com.example.task09/Task09Main.java @@ -2,20 +2,20 @@ 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 = 1; i < arr.length; i++) { + if (arr[i] < min) min = arr[i]; + } + return min; } } \ No newline at end of file diff --git a/task10/src/com.example.task10/Task10Main.java b/task10/src/com.example.task10/Task10Main.java index 9e63ebb4..386d551f 100644 --- a/task10/src/com.example.task10/Task10Main.java +++ b/task10/src/com.example.task10/Task10Main.java @@ -2,17 +2,16 @@ public class Task10Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] arr = {7, 5, 9}; System.out.println(numMin(arr)); - */ + } static int numMin(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return 0; + int minIndex = 0; + for (int i = 1; i < arr.length; i++) if (arr[i] <= arr[minIndex]) minIndex = i; + return minIndex; } } \ No newline at end of file diff --git a/task11/src/com.example.task11/Task11Main.java b/task11/src/com.example.task11/Task11Main.java index 2f5c43ec..ff5d3e97 100644 --- a/task11/src/com.example.task11/Task11Main.java +++ b/task11/src/com.example.task11/Task11Main.java @@ -2,17 +2,19 @@ public class Task11Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* - int[] arr = {7, 5, 9}; + + int[] arr = {7, 5, 9, 1}; swap(arr); System.out.println(java.util.Arrays.toString(arr)); - */ } static void swap(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + int minIndex = 0; + for (int i = 1; i < arr.length; i++) if (arr[i] < arr[minIndex]) minIndex = i; + int first = arr[0]; + arr[0] = arr[minIndex]; + arr[minIndex] = first; + } } \ No newline at end of file diff --git a/task12/src/com.example.task12/Task12Main.java b/task12/src/com.example.task12/Task12Main.java index 568a2e44..dd6d1438 100644 --- a/task12/src/com.example.task12/Task12Main.java +++ b/task12/src/com.example.task12/Task12Main.java @@ -2,17 +2,21 @@ public class Task12Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] arr = {9, 11, 7, 8}; selectionSort(arr); System.out.println(java.util.Arrays.toString(arr)); - */ + } static void selectionSort(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей + for (int i = 0; i < arr.length - 1; i++) { + int minIndex = i; + for (int j = i + 1; j < arr.length; j++) if (arr[j] < arr[minIndex]) minIndex = j; + int first = arr[i]; + arr[i] = arr[minIndex]; + arr[minIndex] = first; + } } } \ No newline at end of file diff --git a/task13/src/com.example.task13/Task13Main.java b/task13/src/com.example.task13/Task13Main.java index 5823abc5..f05eb8e8 100644 --- a/task13/src/com.example.task13/Task13Main.java +++ b/task13/src/com.example.task13/Task13Main.java @@ -2,18 +2,19 @@ public class Task13Main { public static void main(String[] args) { - //здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат - // например вот так: - /* + int[] arr = {9, 1100, 7, 8}; - removeMoreThen1000(arr); + arr = removeMoreThen1000(arr); System.out.println(java.util.Arrays.toString(arr)); - */ + } - static int[] removeMoreThen1000(int[] arr) { - //todo напишите здесь свою корректную реализацию этого метода, вместо существующей - return null; + static int[] removeMoreThen1000(int[] arr1) { + int count = 0; + for (int num : arr1) if (num <= 1000) count++; + int[] arr = new int[count]; + for (int i = 0, j = 0; i < arr1.length; i++) if (arr1[i] <= 1000) arr[j++] = arr1[i]; + return arr; } } \ No newline at end of file