Repository navigation
Expand file tree
/
Copy pathRubl.java
More file actions
53 lines (49 loc) · 1.66 KB
/
Copy pathRubl.java
File metadata and controls
53 lines (49 loc) · 1.66 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
public class Rubl {
String sumStr;
Double sumDouble;
String rubSogl;
Rubl(String sumStr, Double sumDouble) {
this.sumStr = sumStr;
this.sumDouble = sumDouble;
}
public static void rublCorrect(String sumStr, Double sumDouble, String rubSogl) {
if (sumDouble <= 10) {
//System.out.println("меньше 10");
switch (sumStr.substring(sumStr.length() - 4, sumStr.length() - 3)) {
case "1":
rubSogl = "рубль";
break;
case "2":
case "3":
case "4":
rubSogl = "рубля";
break;
default:
rubSogl = "рублей";
break;
}
System.out.println(sumStr + " " + rubSogl);
} else if (sumDouble > 10) {
//System.out.println("больше 10");
if (sumStr.substring(sumStr.length() - 5, sumStr.length() - 4).equals("1")) {
rubSogl = "рублей";
System.out.println(sumStr + " " + rubSogl);
return;
}
switch (sumStr.substring(sumStr.length() - 4, sumStr.length() - 3)) {
case "1":
rubSogl = "рубль";
break;
case "2":
case "3":
case "4":
rubSogl = "рубля";
break;
default:
rubSogl = "рублей";
break;
}
System.out.println(sumStr + " " + rubSogl);
}
}
}