Справочник. Самое важное
Справочник. Самое важное
Решение задачи А+B на Java
Ввод-вывод на консоль
import java.io.*;
import java.util.*;
public class Sum
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
PrintWriter out = new PrintWriter(System.out);
int a = in.nextInt();
int b = in.nextInt();
out.println(a + b);
in.close();
out.flush();
out.close();
}
}
Ввод-вывод в файл
import java.io.*;
import java.util.*;
public class Sum
{
public static void main(String[] args) throws IOException
{
Scanner in = new Scanner(new BufferedReader(new FileReader("input.txt")));
PrintWriter out = new PrintWriter(new FileWriter("output.txt"));
int a = in.nextInt();
int b = in.nextInt();
out.println(a + b);
in.close();
out.flush();
out.close();
}
}
Класс для быстрого чтения больших объемов данных
class FastScanner
{
BufferedReader br;
StringTokenizer stok;
FastScanner (InputStream is)
{
br = new BufferedReader(new InputStreamReader(is));
}
String nextToken() throws IOException {
while (stok == null || !stok.hasMoreTokens()) {
String s = br.readLine();
if (s == null) {
return null;
}
stok = new StringTokenizer(s);
}
return stok.nextToken();
}
int nextInt() throws IOException {
return Integer.parseInt(nextToken());
}
long nextLong() throws IOException {
return Long.parseLong(nextToken());
}
double nextDouble() throws IOException {
return Double.parseDouble(nextToken());
}
char nextChar() throws IOException {
return (char) (br.read());
}
String nextLine() throws IOException {
return br.readLine();
}
}
Выбрасывает исключение ввода-вывода. При использовании проще всего добавить в заголовок функции main слова throws IOException:
public static void main(String[] args) throws IOException
{
FastScanner in = new FastScanner(System.in);
//...
Управляющие конструкции Java
Презентация и видеолекция на сайте Центра современной информатики, программирования и анализа данных.
Третья глава первого тома книги Java 2 авторов Кея С. Хорстманна и Гари Корнелла (в двух томах) в формате pdf.