-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask1.java
More file actions
114 lines (113 loc) · 3.69 KB
/
Copy pathTask1.java
File metadata and controls
114 lines (113 loc) · 3.69 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
public class Task1 {
public static void main(String[] args) {
// 1.
System.out.println("Task 1");
System.out.println(remainder(1, 3));
// 2.
System.out.println("Task 2");
System.out.println(triArea(3,2));
// 3.
System.out.println("Task 3");
System.out.println(animals(2, 3, 5));
// 4.
System.out.println("Task 4");
System.out.println(profitableGamble(0.2, 50, 9));
// 5.
System.out.println("Task 5");
System.out.println(operation(24, 15, 9));
// 6.
System.out.println("Task 6");
System.out.println(ctoa('A'));
// 7.
System.out.println("Task 7");
System.out.println(addUpTo(3));
// 8.
System.out.println("Task 8");
System.out.println(nextEdge(8, 10));
// 9.
System.out.println("Task 9");
System.out.println(sumOfCubes(new int[]{3, 4, 5}));
// 10.
System.out.println("Task 10");
System.out.println(abcmath(42, 5, 10));
}
// 1. Метод который возвращает остаток от деления
public static int remainder(int arg1, int arg2) {
int result = arg1 % arg2;
return result;
}
// 2. Метод который возвращает площадь триугольника
public static int triArea (int a, int h){
int area = (a * h)/2;
return area;
}
// 3. Метод который возвращает количество ног животных
public static int animals(int chickens, int cows, int pigs){
int legs = chickens * 2 + cows * 4 + pigs * 4;
return legs;
}
// 4. Метод возвращающий True или False в зависимости от переменных
public static boolean profitableGamble(double prob, int prize, int pay){
if (prob * prize > pay) {
return true;
}
else {
return false;
}
}
// 5. Метод возвращабщий какое действие нужно совершить
public static String operation(int N, int a, int b) {
if (a + b == N){
return "added";
}
if (a - b == N){
return "subtracted";
}
if (a * b == N){
return "multiplied";
}
if (a / b == N){
return "divided";
}
else {
return "none";
}
}
// 6. метод возвращающий ASCII код символа
public static int ctoa(char a){
return (int) a;
}
// 7. метод возвращающий сумму всех чисел до числа, включая его
public static int addUpTo(int a){
int result = 0;
for (int i = 1; i <= a; i++){
result+=i;
}
return result;
}
// 8. метод возвращающий максимальную третью сторону триугольника
public static int nextEdge(int a, int b){
int c = a+b-1;
return c;
}
// 9. метод возвращающий сумму кубов масива цифр
public static int sumOfCubes(int[] args){
int sum = 0;
for (int i = 0; i < args.length; i++){
sum+=Math.pow(args[i], 3);
}
return sum;
}
// 10. Метод возвращающий true/false по условию задачи
public static boolean abcmath(int a, int b, int c){
for (int i = 0; i < b; i++){
a+=a;
}
if (a % c == 0){
return true;
}
else {
return false;
}
}
}