Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. import java.io.*;
  2. import java.nio.file.Path;
  3. import java.nio.file.Paths;
  4. import java.util.Scanner;
  5.  
  6. public class HW01_4 {
  7. public static void main(String[] args) throws IOException {
  8. Scanner scanner = new Scanner(System.in);
  9.  
  10. System.out.println("Vnesi lokacija na csv datoteka");
  11.  
  12. String dirToConvert = scanner.nextLine();
  13.  
  14. Path dir = Paths.get(dirToConvert);
  15.  
  16. BufferedReader bufferedReader = null;
  17.  
  18. BufferedWriter bufferedWriter = null;
  19.  
  20.  
  21. bufferedReader = new BufferedReader(new FileReader(dir.toString()));
  22.  
  23. bufferedWriter = new BufferedWriter(new FileWriter(dir.toString().replace(".csv", ".tsv")));
  24.  
  25. String novRed = bufferedReader.readLine();
  26. String oceniPoPredmeti[] = novRed.split(",");
  27. int brOceni = oceniPoPredmeti.length-1;
  28. int zbirOceni[] = new int[novRed.length()];
  29. int vkStudenti = 0;
  30.  
  31. bufferedWriter.write(novRed.replace(",", "\t")+"\n");
  32.  
  33. while ((novRed = bufferedReader.readLine()) != null){
  34. String oceniUcenik[] = novRed.split(",");
  35. int zbir = 0;
  36. vkStudenti++;
  37.  
  38. for (int i=1; i<oceniUcenik.length; i++){
  39. zbir += Integer.parseInt(oceniUcenik[i]);
  40. zbirOceni[i] += Integer.parseInt(oceniUcenik[i]);
  41. }
  42.  
  43. System.out.println("Studentot: "+oceniUcenik[0]+" ima prosek: "+(zbir*1.0/brOceni));
  44.  
  45. bufferedWriter.write(novRed.replace(",", "\t")+"\n");
  46. }
  47.  
  48. for (int i=1; i<oceniPoPredmeti.length; i++)
  49. System.out.println("Po predmetot: "+oceniPoPredmeti[i]+" prosecnata ocena e: "+(zbirOceni[i]*1.0/vkStudenti));
  50.  
  51. bufferedReader.close();
  52. bufferedWriter.flush();
  53. bufferedWriter.close();
  54.  
  55.  
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement