Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
55 lines (54 loc) · 2.92 KB
/
Copy pathMain.java
File metadata and controls
55 lines (54 loc) · 2.92 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
import java.util.Scanner;
import java.util.Arrays;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("На скольких человек необходимо разделить счёт?");
int quantity;
//quantityChecky quant = new quantityCheck(quantity);
while (true) {
System.out.print("Введите число: ");
try {
quantity = Integer.parseInt(input.next());
break;
} catch (NumberFormatException e) {
System.out.println("Неверный ввод!");
}
}
if (quantity <= 1) {
System.out.println("Неверный ввод! ");
System.out.println("Вы ввели неправильное количество. Введите заново количество человек, на которых необходимо разделить счёт");
quantity = input.nextInt();
}
GoodsCalc calculation = new GoodsCalc(quantity);
answerShow(calculation.intyped[0].toString(), calculation.sum, quantity, calculation.k);
}
static void answerShow(String s,double j, int n, int calc) {
double sum = j;
String names = s;
int quantity = n;
int k = calc;
System.out.println("Добавленные товары списком:");
String[] arr = names.split("\\s");
for (int i = 0; i < k; i++) {
System.out.println(arr[i]);
}
double answer = sum / quantity;
String result = String.format("%.2f", answer);
double mode10Answer = answer % 10;
if ((answer < 2) && (answer >= 1)) {
System.out.println("Полученная сумма, которую должен заплатить каждый человек = " + result + " рубль");
}
else if ((mode10Answer >= 2) && (mode10Answer <= 4) && (answer <= 10)) {
System.out.println("Полученная сумма, которую должен заплатить каждый человек = " + result + " рубля");
}
else if ((mode10Answer >= 5) && (mode10Answer <= 9) && (answer <= 10) || (mode10Answer == 0)){
System.out.println("Полученная сумма, которую должен заплатить каждый человек = " + result + " рублей");
} else if ((mode10Answer >= 2) && (mode10Answer <= 9)) {
System.out.println("Полученная сумма, которую должен заплатить каждый человек = " + result + " рублей");
} else {
System.out.println("Полученная сумма, которую должен заплатить каждый человек = " + result + " рублей");
}
}
}