Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion task01/src/com/example/task01/Task01Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ public static void main(String[] args) {
}

static boolean canGetDriverLicense(int age) {
return true;//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
if (age >= 18) {
return true;
} else {
return false;
}//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
}
}

12 changes: 11 additions & 1 deletion task02/src/com.example.task02/Task02Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@ public static void main(String[] args) {
}

static String getSeason(int monthNumber) {
return "";//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
if (monthNumber == 12 || monthNumber == 1 || monthNumber == 2) {
return "зима";
} else if (monthNumber >= 3 && monthNumber <= 5) {
return "весна";
} else if (monthNumber >= 6 && monthNumber <= 8) {
return "лето";
} else if (monthNumber >= 9 && monthNumber <= 11) {
return "осень";
} else {
return "неверно указан номер месяца";
}
}
}
19 changes: 18 additions & 1 deletion task03/src/com.example.task03/Task03Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,23 @@ public static void main(String[] args) {
}

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 "такого дня недели не существует";
}
}
}
5 changes: 5 additions & 0 deletions task04/src/com.example.task04/Task04Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ public static void main(String[] args) {
}

static void from0to10000() {
int i = 0;
while (i < 10000) {
System.out.println(i);
i++;
}
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
}

Expand Down
7 changes: 5 additions & 2 deletions task05/src/com.example.task05/Task05Main.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.example.task05;

import java.util.Arrays;

public class Task05Main {
public static void main(String[] args) {
//здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат
Expand All @@ -10,7 +12,8 @@ public static void main(String[] args) {
}

static int getMin(int a, int b, int c) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return 0;
int[] num = {a, b, c};
Arrays.sort(num);
return num[0];
}
}
7 changes: 5 additions & 2 deletions task06/src/com.example.task06/Task06Main.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.example.task06;

import java.util.Arrays;

public class Task06Main {
public static void main(String[] args) {
//здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат
Expand All @@ -10,8 +12,9 @@ public static void main(String[] args) {
}

static int getMax(int a, int b, int c, int d) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return 0;
int[] num = {a, b, c, d};
Arrays.sort(num);
return num[num.length - 1];
}

}
7 changes: 5 additions & 2 deletions task07/src/com.example.task07/Task07Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,11 @@ public static void main(String[] args) {
}

static int sum(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return 0;
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}

}
10 changes: 8 additions & 2 deletions task08/src/com.example.task08/Task08Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,14 @@ public static void main(String[] args) {
}

static long mult(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return 1;
long mul = 1;
if (arr.length == 0) return 0;
else {
for (int i = 0; i < arr.length; i++) {
mul *= arr[i];
}
}
return mul;
}

}
5 changes: 4 additions & 1 deletion task09/src/com.example.task09/Task09Main.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.example.task09;

import java.util.Arrays;

public class Task09Main {
public static void main(String[] args) {
//здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат
Expand All @@ -15,7 +17,8 @@ public static void main(String[] args) {

static int min(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return 0;
Arrays.sort(arr);
return arr[0];
}

}
15 changes: 12 additions & 3 deletions task10/src/com.example.task10/Task10Main.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.example.task10;

import java.util.Arrays;

public class Task10Main {
public static void main(String[] args) {
//здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат
Expand All @@ -11,8 +13,15 @@ public static void main(String[] args) {
}

static int numMin(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return 0;
}
int minValue = arr[0];
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] <= minValue) {
minValue = arr[i];
minIndex = i;
}
}
return minIndex;

}
}
13 changes: 12 additions & 1 deletion task11/src/com.example.task11/Task11Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,18 @@ public static void main(String[] args) {
}

static void swap(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
if (arr == null || arr.length == 0) {
return;
}
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
int temp = arr[0];
arr[0] = arr[minIndex];
arr[minIndex] = temp;
}

}
18 changes: 17 additions & 1 deletion task12/src/com.example.task12/Task12Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,23 @@ public static void main(String[] args) {
}

static void selectionSort(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
if (arr == null || arr.length == 0) {
return;
}
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;
}
}

if (minIndex != i) {
int temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
}

}
29 changes: 26 additions & 3 deletions task13/src/com.example.task13/Task13Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,31 @@ public static void main(String[] args) {
}

static int[] removeMoreThen1000(int[] arr) {
//todo напишите здесь свою корректную реализацию этого метода, вместо существующей
return null;
}
if (arr == null) {
return null;
}

int count = 0;
for (int num : arr) {
if (num <= 1000) {
count++;
}
}

if (count == 0) {
return new int[0];
}

int[] arr2 = new int[count];

int index = 0;
for (int num : arr) {
if (num <= 1000) {
arr2[index] = num;
index++;
}
}

return arr2;
}
}