Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import cs1.*;
- import java.io.*;
- public class zad {
- public static void sortiranje(ArrayList <String> predmeti, ArrayList <Integer> godina, ArrayList <Integer> bodovi){
- for(int k=0; k<predmeti.size(); k++){
- for(int j=0; j<predmeti.size()-1; j++){
- if(bodovi.get(j)<bodovi.get(j+1)){
- String s=predmeti.get(j);
- predmeti.set(j,predmeti.get(j+1));
- predmeti.set(j+1,s);
- }
- else if(bodovi.get(j)==bodovi.get(j+1)){
- if(godina.get(j)>godina.get(j+1)){
- String s1=predmeti.get(j);
- predmeti.set(j, predmeti.get(j+1));
- predmeti.set(j+1,s1);
- }
- }
- else{
- continue;
- }
- }
- }
- }
- public static void main(String [] args) {
- try {
- FileReader fr = new FileReader ("D:\\Predmeti.txt");
- BufferedReader br = new BufferedReader (fr);
- FileWriter fw = new FileWriter("D:\\Sortirano_predmeti.txt");
- BufferedWriter bw = new BufferedWriter(fw);
- String linija ="";
- ArrayList <String> podaci = new ArrayList <String>();
- while((linija=br.readLine())!=null){
- podaci.add(linija);
- }
- ArrayList <String> predmeti = new ArrayList <String>();
- ArrayList <Integer> godina = new ArrayList <Integer>();
- ArrayList <Integer> bodovi = new ArrayList <Integer>();
- for(int i=0; i<podaci.size(); i++){
- int x=(podaci.get(i)).indexOf(" ");
- predmeti.add((podaci.get(i)).substring(0,x));
- int g=Integer.parseInt((podaci.get(i)).substring(x+1,x+2));
- godina.add(g);
- int b=Integer.parseInt((podaci.get(i)).substring(x+3,x+4));
- bodovi.add(b);
- }
- for(Integer k: bodovi){
- System.out.print(k+" ");
- }
- System.out.println("\n");
- for(Integer k: godina){
- System.out.print(k+" ");
- }
- sortiranje(predmeti, godina, bodovi);
- for(int l=0; l<predmeti.size(); l++){
- bw.write(predmeti.get(l));
- bw.newLine();
- }
- bw.close();
- br.close();
- } catch (IOException e){
- System.out.println("Ne postoji taj fajl.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement