Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
42 lines (37 loc) · 1.65 KB
/
Copy pathMain.java
File metadata and controls
42 lines (37 loc) · 1.65 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
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
CountDivisionCalculator countDivisionCalculator = new CountDivisionCalculator();
Scanner scanner = new Scanner(System.in);
Formatter formatter = new Formatter();
System.out.println("Hello пипл, на скольких пиплов делим счёт?");
int howManyPeople;
while (true) {
if (scanner.hasNextInt()) {
howManyPeople = scanner.nextInt();
if (howManyPeople <= 1) {
if (howManyPeople <= 0) {
System.out.println("Пипл, делить на " + howManyPeople + " в моей программе нельзя!!!");
break;
} else {
System.out.println("Пипл, дели на себя!");
break;
}
} else {
countDivisionCalculator.calculate(howManyPeople);
break;
}
} else {
System.out.println("Неверный ввод! Введите целое число.");
scanner.next();
}
}
if (howManyPeople > 1) {
countDivisionCalculator.itemPrint();
double totalSum = countDivisionCalculator.calculateTotal();
double devidedPerson = totalSum / howManyPeople;
String padej = formatter.getPadej(devidedPerson);
System.out.printf("Каждый человек должен заплатить %.2f %s", devidedPerson, padej);
}
}
}