Cod sursa(job #2202164)

Utilizator metabolicAgavriloae Eduard metabolic Data 7 mai 2018 19:03:52
Problema A+B Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 1.46 kb
package book;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

import javax.print.DocFlavor.URL;

class Main {
	public static void main(String[] args) {
		
		int[] numbers = createArray();
		int sum = calculateSum(numbers);
		writeInFile(sum);
	
	}
	public static int[] createArray() {
		int[] array=new int[2];
		int index=0;
		String line;
		java.net.URL path = Main.class.getResource("adunare.in");
		File f = new File(path.getFile());
		
		try {
			BufferedReader reader = new BufferedReader(new FileReader(f));
			while((line=reader.readLine())!=null) {
				array[index]=Integer.parseInt(line);
				index++;
			}
			reader.close();
		} catch (FileNotFoundException e) {
			System.out.println("File not found.");
		} catch (IOException e) {
			System.out.println("Nothing to read.");
		}
		
		return array;
		
		
		 
		
	}

	public static int calculateSum(int[] numbers) {
		if(2000000000-numbers[0]-numbers[1]>=0) {
			return (numbers[0]+numbers[1]);
		}
		else return -1;
	}

	public static void writeInFile(int sum) {
		try {
			BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\Facultate\\Java\\SCJPbook\\src\\book\\adunare.out"));
			bw.write(String.valueOf(sum));
			bw.close();
		} catch (IOException e) {
			System.out.println("Can't create file.");
		}
	}
}