Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.21 KB | None | 0 0
  1. import java.util.*;
  2. import cs1.*;
  3. import java.io.*;
  4.  
  5. public class zad {
  6.    
  7.     public static void sortiranje(ArrayList <String> predmeti, ArrayList <Integer> godina, ArrayList <Integer> bodovi){
  8.         for(int k=0; k<predmeti.size(); k++){
  9.                 for(int j=0; j<predmeti.size()-1; j++){
  10.                     if(bodovi.get(j)<bodovi.get(j+1)){
  11.                         String s=predmeti.get(j);
  12.                         predmeti.set(j,predmeti.get(j+1));
  13.                         predmeti.set(j+1,s);
  14.                     }
  15.                 else    if(bodovi.get(j)==bodovi.get(j+1)){
  16.                         if(godina.get(j)>godina.get(j+1)){
  17.                             String s1=predmeti.get(j);
  18.                             predmeti.set(j, predmeti.get(j+1));
  19.                             predmeti.set(j+1,s1);
  20.                             }
  21.                         }
  22.                     else{
  23.                         continue;
  24.                     }
  25.                 }
  26.             }
  27.         }
  28.    
  29.  
  30.     public static void main(String [] args) {
  31.         try {
  32.             FileReader fr = new FileReader ("D:\\Predmeti.txt");
  33.             BufferedReader br = new BufferedReader (fr);
  34.            
  35.             FileWriter fw = new FileWriter("D:\\Sortirano_predmeti.txt");
  36.             BufferedWriter bw = new BufferedWriter(fw);
  37.            
  38.             String linija ="";
  39.             ArrayList <String> podaci = new ArrayList <String>();
  40.             while((linija=br.readLine())!=null){
  41.                 podaci.add(linija);
  42.             }
  43.             ArrayList <String> predmeti = new ArrayList <String>();
  44.             ArrayList <Integer> godina = new ArrayList <Integer>();
  45.             ArrayList <Integer> bodovi = new ArrayList <Integer>();
  46.            
  47.             for(int i=0; i<podaci.size(); i++){
  48.                 int x=(podaci.get(i)).indexOf(" ");
  49.                 predmeti.add((podaci.get(i)).substring(0,x));
  50.                 int g=Integer.parseInt((podaci.get(i)).substring(x+1,x+2));
  51.                 godina.add(g);
  52.                 int b=Integer.parseInt((podaci.get(i)).substring(x+3,x+4));
  53.                 bodovi.add(b);
  54.             }
  55.             for(Integer k: bodovi){
  56.                 System.out.print(k+" ");
  57.             }
  58.             System.out.println("\n");
  59.             for(Integer k: godina){
  60.                 System.out.print(k+" ");
  61.             }
  62.             sortiranje(predmeti, godina, bodovi);
  63.             for(int l=0; l<predmeti.size(); l++){
  64.                 bw.write(predmeti.get(l));
  65.                 bw.newLine();
  66.             }
  67.            
  68.             bw.close();
  69.             br.close();
  70.         } catch (IOException e){
  71.             System.out.println("Ne postoji taj fajl.");
  72.         }
  73.        
  74.     }
  75.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement