-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhw2.java
71 lines (62 loc) · 2.91 KB
/
hw2.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/** Java 2. Homework 2
*
* @author Artur
* @version 10.10.2021
*/
class lesson2 {
public static void main(String[] args) {
System.out.println(isBetween10And20(10, -2));
System.out.println(isBetween10And20(12, 5));
System.out.println(isBetween10And20(20, 1));
isPositiveOrNegative(-1);
isPositiveOrNegative(0);
isPositiveOrNegative(1);
System.out.println(isNegativOrPositive(-1));
System.out.println(isNegativOrPositive(1));
System.out.println(isNegativOrPositive(0));
printLine("Hi", 2);
System.out.println(doleapYear(2024));
}
/** task.1
* Написать метод, принимающий на вход два целых числа и проверяющий,
* что их сумма лежит в пределах от 10 до 20 (включительно),
* если да – вернуть true, в противном случае – false.
*/
static boolean isBetween10And20(int a, int b) {
return a + b >=10 && a + b <=20;
}
/** task.2
* Написать метод, которому в качестве параметра передается целое число,
* метод должен напечатать в консоль, положительное ли число передали
* или отрицательное. Замечание: ноль считаем положительным числом.
*/
static void isPositiveOrNegative(int a) {
System.out.println(a >= 0? "Positive" : "Negative");
}
/** task.3
* 3. Написать метод, которому в качестве параметра передается целое число.
* Метод должен вернуть true, если число отрицательное,
* и вернуть false если положительное.
*/
static boolean isNegativOrPositive(int a) {
return a < 0;
}
/** task.4
* Написать метод, которому в качестве аргументов передается строка
* и число, метод должен отпечатать в консоль указанную строку,
* указанное количество раз;
*/
static void printLine(String line, int n) {
for (int i = 0; i < n; i++)
System.out.println(line);
}
/** task.5
* Написать метод, который определяет, является ли год високосным,
* и возвращает boolean (високосный - true, не високосный - false).
* Каждый 4-й год является високосным, кроме каждого 100-го,
* при этом каждый 400-й – високосный.
*/
static boolean doleapYear(int year) {
return year % 100 != 0 && year % 4 == 0 || year % 400 ==0;
}
}