Cod sursa(job #1603433)

Utilizator siv5lVasile Lica siv5l Data 17 februarie 2016 15:40:52
Problema A+B Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 1.36 kb
import java.io.*;
import java.lang.reflect.Array;
import java.util.ArrayList;

/**
 * Created by siv5l on 2/17/16.
 */
public class AddFromFile {
    public static void main(String[] args) throws IOException {
        File file = new File("/home/siv5l/adunare.in");
        AddFromFile addFromFile = new AddFromFile();
        int[] numbers = addFromFile.readFromFile(file);
        int result = addFromFile.add(numbers[0], numbers[1]);
        if (result > 2000000000){
            System.out.println("Error limit number");
        }
        else {
            System.out.println(result);
            addFromFile.writeToFile(result);
        }
    }

    public int[] readFromFile(File file) throws IOException {
        int[] array = new int[2];
        BufferedReader br = new BufferedReader(new FileReader(file));
        String line ;
        int i = 0;
        while((line = br.readLine()) != null){
            array[i] = Integer.valueOf(line);
            i++;
        }
        System.out.println(array[0]);
        System.out.println(array[1]);
        return array;
    }

    public int add(int first, int second){
        return first + second;
    }

    public void writeToFile(int result) throws FileNotFoundException {
        PrintWriter writer  = new PrintWriter("/home/siv5l/adunare.out");
        writer.write(String.valueOf(result));
        writer.flush();
    }


}