My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 16 attachment: GlobalLogic1.java (2.2 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
import java.util.Scanner;


public class GlobalLogic1 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Integer a = 0, b = 0;
String sa = "", sb = "";
boolean bSet = false;
do {
System.out.println("Ââåäèòå äåëèìîå:");
sa = sc.nextLine();
try {
a = Integer.parseInt(sa);
bSet = true;
} catch (NumberFormatException e) {
System.out.println("Îøèáêà! Äåëèìîå äîëæíî áûòü öåëûì ÷èñëîì!");
}
} while (!bSet);
bSet = false;
do {
System.out.println("Ââåäèòå äåëèòåëü:");
sb = sc.nextLine();
try {
b = Integer.parseInt(sb);
if (b != 0)
bSet = true;
else
System.out.println("Îøèáêà! Äåëèòåëü íå äîëæåí áûòü íóëåì!");
} catch (NumberFormatException e) {
System.out.println("Îøèáêà! Äåëèòåëü äîëæåí áûòü öåëûì ÷èñëîì!");
}
} while (!bSet);

Integer k = Integer.MAX_VALUE, m = 0, l = 0, ind = 0, indl = 0;
String s = "", sout = "";
try {
System.out.println("Ðåçóëüòàò äåëåíèÿ: " + a + " / " + b + " = " + (a / b) + " Îñòàòîê: " + (a % b));
System.out.println("Ñòîëáèê äåëåíèÿ: ");
System.out.println(a);
if (sa.length() == 1) {
l = a / b * b;
System.out.println(l);
if (a > b) {
System.out.println(a - l);
}
else {
System.out.println(a);
}
}
else if ((sa.length() == 2) && (a < 0)){
l = a / b * b;
System.out.println(l);
if (a < b) {
System.out.println(a - l);
}
else {
System.out.println(a);
}
}
else {
s = (a >= 0) ? sa.substring(0, 2) : sa.substring(0, 3);
ind = (a >= 0) ? 1 : 2;
while (Math.abs(k) >= Math.abs(b)) {
m = Integer.parseInt(s);
System.out.println(sout + m);
l = m/b * b;
System.out.println(sout + l);
k = m - l;
ind++;
if (ind >= sa.length()){
System.out.println(sout + " " + k);
break;
}
char c = sa.charAt(ind);
s = k.toString() + c;
k = Integer.parseInt(s);
sout = sout + " ";
}
}
} catch (ArithmeticException e) {
System.out.println("Ââåäåíû íåâåðíûå äàííûå! Ïðîãðàììà àâàðèéíî çàâåðøåíà!");
}
sc.close();

}

}
Powered by Google Project Hosting