Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
50 lines (39 loc) · 2.41 KB
/
Copy pathMain.java
File metadata and controls
50 lines (39 loc) · 2.41 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
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Calculator insaf = new Calculator();
System.out.println("Добро пожаловать в приложение \"Раздели счет\"");
System.out.println("На сколько человек необходимо разделить счет?");
int people;
double splitSum;
while (true) {
if (scanner.hasNextInt()) {
people = scanner.nextInt();
if (people > 1) {
insaf.calculate();
splitSum = insaf.totalCost / people;
int splitSumInt = (int) splitSum;
int lastDigit = splitSumInt % 10;
int lastTwoDigits = splitSumInt % 100;
if (lastTwoDigits >= 11 && lastTwoDigits <= 20) {
System.out.println("Сумма на каждого человека: " + splitSum + " рублей");
} else if (lastDigit == 1) {
System.out.println("Сумма на каждого человека: " + splitSum + " рубль");
} else if (lastDigit >= 2 && lastDigit <= 4) {
System.out.println("Сумма на каждого человека: " + splitSum + " рубля");
} else {
System.out.println("Сумма на каждого человека: " + splitSum + " рублей");
}
break;
} else if (people == 1) {
System.out.println("Введено ошибочное значение (не получится поделить счет на одного человека), пожалуйста повторите попытку");// Смысла делить счет нет одному человеку
} else
System.out.println("Введено ошибочное значение, пожалуйста повторите попытку");// Смысла делить счет нет, если никого нет
} else {
System.out.println("Введено ошибочное значение, пожалуйста повторите попытку");
}
scanner.nextLine();
}
}
}