Skip to content
12 changes: 6 additions & 6 deletions task01/src/com/example/task01/Task01Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

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 false;
else
return true;
}
}
}
16 changes: 11 additions & 5 deletions task02/src/com.example.task02/Task02Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,20 @@

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 "зима";
else if (monthNumber >= 3 & monthNumber <= 5)
return "весна";
else if (monthNumber >= 6 & monthNumber <= 8)
return "лето";
else if (monthNumber >= 9 & monthNumber <=11)
return "осень";
else
return "Error";
}
}
23 changes: 18 additions & 5 deletions task03/src/com.example.task03/Task03Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -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 "воскресенье";
}
return "такого дня недели не существует";
}
}
8 changes: 3 additions & 5 deletions task04/src/com.example.task04/Task04Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}

}
12 changes: 7 additions & 5 deletions task05/src/com.example.task05/Task05Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@

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 напишите здесь свою корректную реализацию этого метода, вместо существующей
if (a < b & a < c)
return a;
else if (b < c & b < a)
return b;
else if (c < b & c < a)
return c;
return 0;
}
}
14 changes: 7 additions & 7 deletions task06/src/com.example.task06/Task06Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

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 max = a;

if (b > max) max = b;
if (c > max) max = c;
if (d > max) max = d;

return max;
}
}
12 changes: 5 additions & 7 deletions task07/src/com.example.task07/Task07Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,19 @@

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 total = 0;
for (int i = 0; i < arr.length; i++) {
total += arr[i];
}
return total;
}

}
28 changes: 17 additions & 11 deletions task08/src/com.example.task08/Task08Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,25 @@

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));
*/
int[] myArray = new int[4];
myArray[0] = 2;
myArray[1] = 10;
myArray[2] = 10;
myArray[3] = 0;
System.out.println(mult(myArray));
}

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

// Используем long для больших произведений
long total = 1;
for (int i = 0; i < arr.length; i++) {
total *= arr[i];
}
return total;
}
}
18 changes: 11 additions & 7 deletions task09/src/com.example.task09/Task09Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,24 @@

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;
}
if (arr.length == 0) {
return 0;
}

int minValue = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < minValue) {
minValue = arr[i];
}
}
return minValue;
}
}
22 changes: 15 additions & 7 deletions task10/src/com.example.task10/Task10Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,25 @@

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;
}
if (arr.length == 0) {
return -1;
}

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;
}
}
20 changes: 14 additions & 6 deletions task11/src/com.example.task11/Task11Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,25 @@

public class Task11Main {
public static void main(String[] args) {
//здесь вы можете вручную протестировать ваше решение, вызывая реализуемый метод и смотря результат
// например вот так:
/*
int[] arr = {7, 5, 9};
swap(arr);
System.out.println(java.util.Arrays.toString(arr));
*/
}

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;
}
}
24 changes: 18 additions & 6 deletions task12/src/com.example.task12/Task12Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,29 @@

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 напишите здесь свою корректную реализацию этого метода, вместо существующей
}
if (arr == null || arr.length <= 1) {
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;
}
}
}
}
Loading