Latkoski

Lab01zad04

Feb 24th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileInputStream;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileOutputStream;
  7. import java.io.FileReader;
  8. import java.io.IOException;
  9. import java.io.InputStreamReader;
  10. import java.io.OutputStreamWriter;
  11. import java.io.PrintWriter;
  12.  
  13. public class Problem4 {
  14.     public static void main(String[] args) throws IOException {
  15.         BufferedReader br = null;
  16.         PrintWriter writer = null;
  17.         try {
  18.             FileReader filer = new FileReader("rezultati.csv.txt");
  19.             br = new BufferedReader(filer);
  20.             writer = new PrintWriter("rezultati.tsv.txt");
  21.             String line = br.readLine(), indeks = null;
  22.             String[] predmeti = line.split(",");
  23.             int brPredmeti = predmeti.length - 1, brStudenti = 0;
  24.             int ocenkiV = 0, ocenkiA = 0, ocenkiK = 0, suma = 0;
  25.             while(br.lines() != null) {
  26.                 line = br.readLine();
  27.                 if(line == null) break;
  28.                 else {
  29.                 String[] podatoci = line.split(",");
  30.                 indeks = podatoci[0];
  31.                 brStudenti++;
  32.                 ocenkiV += Integer.parseInt(podatoci[1]);
  33.                 ocenkiA += Integer.parseInt(podatoci[2]);
  34.                 ocenkiK += Integer.parseInt(podatoci[3]);
  35.                 suma = 0;
  36.                 for(int i = 1; i < podatoci.length; i++) {
  37.                     suma += Integer.parseInt(podatoci[i]);
  38.                 }  
  39.                 writer.println(indeks + "\t" + suma*1.0/brPredmeti);   
  40.                 }
  41.             }
  42.             writer.println("Verojatnost i statistika: \t" + ocenkiV*1.0/brStudenti);
  43.             writer.println("Algoritmi i podatocni strukturi: \t" + ocenkiA*1.0/brStudenti);
  44.             writer.println("Kompjuterski mrezi: \t" + ocenkiK*1.0/brStudenti);
  45.         }
  46.         catch(FileNotFoundException f) {
  47.             System.out.println("File not found!");
  48.             return;
  49.         }
  50.         finally {
  51.             br.close();
  52.             writer.close();
  53.         }
  54.     }
  55. }
Add Comment
Please, Sign In to add comment