Cod sursa(job #1854150)

Utilizator vladradu97150Vlad Radu vladradu97150 Data 22 ianuarie 2017 14:10:14
Problema Aria Scor 10
Compilator java Status done
Runda Arhiva educationala Marime 0.97 kb
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Locale;
import java.util.Scanner;

class Main {

	public static void main(String[] args) throws FileNotFoundException, IOException {
		try(FileReader freader = new FileReader("aria.in");
			Scanner scanner = new Scanner(freader);
			FileWriter fwriter = new FileWriter("aria.out");
			BufferedWriter bwriter = new BufferedWriter(fwriter)) {
			scanner.useLocale(Locale.US);
			int nPoints = scanner.nextInt();
			float[] x = new float[nPoints];
			float[] y = new float[nPoints];
			
			for(int i=0;i<nPoints;i++) {
				x[i] = scanner.nextFloat();
				y[i] = scanner.nextFloat();
			}
			float sum = 0;
			int i;
			for(i=0;i<nPoints-1;i++) {
				sum+= (x[i]*y[i+1]-x[i+1]*y[i]);
			}
			sum+= (x[i]*y[0]-x[0]*y[i]);
			bwriter.write(String.valueOf(sum/2.0));
			bwriter.newLine();
		}
	}

}