package Task1 import java io File import java io FileNotFoundExceptio

 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
92
93
94
95
96
97
package Task1;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.InputMismatchException;
import java.util.NoSuchElementException;
import java.util.Scanner;
/**
* Created by kirillkaumov on 22/03/14.
*/
public class Main {
static PrintWriter out = null;
static Scanner in = null;
static int a, b, c;
static boolean init() {
try {
out = new PrintWriter(new File("output.txt"));
} catch (FileNotFoundException e) {
System.err.println("Не удается создать файл output.txt");
e.printStackTrace();
return false;
}
try {
in = new Scanner(new File("input.txt"));
} catch (FileNotFoundException e) {
printException("Файл input.txt не найден", e);
return false;
}
return true;
}
static void printException(String text, Exception e) {
out.println(text + "\n");
e.printStackTrace(out);
e.printStackTrace();
out.close();
}
static boolean read() {
try {
a = in.nextInt();
} catch (InputMismatchException e) {
printException("Параметр a не является целым числом (a = " + in.next() + ")", e);
return false;
} catch (NoSuchElementException e) {
printException("Не хватает параметра a", e);
return false;
}
try {
b = in.nextInt();
} catch (InputMismatchException e) {
printException("Параметр b не является целым числом (b = " + in.next() + ")", e);
return false;
} catch (NoSuchElementException e) {
printException("Не хватает параметра b", e);
return false;
}
try {
c = in.nextInt();
} catch (InputMismatchException e) {
printException("Параметр c не является целым числом (c = " + in.next() + ")", e);
return false;
} catch (NoSuchElementException e) {
printException("Не хватает параметра c", e);
return false;
}
return true;
}
static void solve() {
try {
int ans = (a + b) / c;
out.println(ans);
out.close();
} catch (ArithmeticException e) {
printException("На ноль делить нельзя", e);
}
}
public static void main(String[] args) {
if (init()) {
if (read()) {
solve();
}
in.close();
}
}
}