forked from Yandex-Practicum/Java-Module-Project-YP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFormatter.java
More file actions
25 lines (22 loc) · 1.01 KB
/
Formatter.java
File metadata and controls
25 lines (22 loc) · 1.01 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
public class Formatter {
public void reform(double sum) { // Метод для склонения падежа
String caseOfRub = "";
double rem10 = sum % 10;
double rem100 = sum % 100;
int x = 0;
if (Double.compare(rem100, 10) > x && Double.compare(rem100, 19) < x) {
caseOfRub = "рублей";
} else if (Double.compare(rem10, 2) >= x && Double.compare(rem10, 5) < x) {
caseOfRub = "рубля";
} else if (Double.compare(rem10, 1) == x) {
caseOfRub = "рубль";
} else {
caseOfRub = "рублей";
}
result(sum, caseOfRub);
}
public void result(double sum, String caseOfRub) { // Метод для вывода расчета
String result = String.format("%.2f", sum);
System.out.println("Сумма с каждого человека = " + result + " " + caseOfRub);
}
}