Guest User

Untitled

a guest
Dec 9th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.FileReader;
  3. import java.io.IOException;
  4. import java.util.ArrayList;
  5.  
  6.  
  7. public class zeitungVerwaltung {
  8.     ArrayList<zeitung> zeitungListe = null;
  9.    
  10.    
  11.    
  12.     public ArrayList<zeitung> liesDaten(String path){
  13.         zeitungListe  = new ArrayList<zeitung>();
  14.         try {
  15.             BufferedReader in = new BufferedReader(new FileReader(path));
  16.             String zeile = null;
  17.             while ((zeile = in.readLine()) != null) {
  18.                 String[] attribute = zeile.split(";");
  19.                 zeitung Zeitung = new zeitung();
  20.                        
  21.                 String name = s [0];
  22.                 int erstausgabe = Integer.parseInt(s[1]);
  23.                 int j = (int) Math.round(erstausgabe);
  24.                 String verlag = s [2];
  25.                 int anzahlAuflagen = Integer.parseInt(s [3]);;
  26.                 zeitungListe.add(Zeitung);
  27.             }
  28.         } catch (IOException e) {
  29.             e.printStackTrace();
  30.         }
  31.        
  32.         return zeitungListe;
  33.     }
  34.    
  35.     public void tausche(ArrayList<zeitung> liste, int a, int b){
  36.         zeitung tmp = liste.get(a);
  37.         liste.set(a,  liste.get(b));
  38.         liste.set(b, tmp);
  39.     }
  40.    
  41.    
  42.     public void sortiere(ArrayList<zeitung> liste){
  43.         bubbleSort(liste);
  44.     }
  45.    
  46.     private void bubbleSort(ArrayList<zeitung> liste){
  47.         int n = liste.size()-2;
  48.         System.out.println("Size: "+n);
  49.         boolean vertauscht = false;
  50.        
  51.         while (!vertauscht) {
  52.             vertauscht = true;
  53.            
  54.             for (int i = 0; i <= n; i=i+1) {
  55.                 System.out.println(i+" Run; Size: "+i);
  56.                 if (liste.get(i).vergleiche(liste.get(i+1))) {
  57.                     tausche(liste, i, i+1);
  58.                     vertauscht = false;
  59.                 }
  60.             }
  61.             n = n-1;           
  62.         }
  63.     }
  64. }
Add Comment
Please, Sign In to add comment