Guest User

Untitled

a guest
Jul 18th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.52 KB | None | 0 0
  1. import java.util.*;
  2.  
  3.  
  4.  
  5. public class jogging implements Comparable<jogging> {
  6.    
  7.     String namn;
  8.     double tid;
  9.     int result;
  10.    
  11.     public jogging(String n, double t){
  12.          namn = n;
  13.          tid = t;
  14.     }
  15.    
  16.      public int compareTo( jogging r ){
  17.          
  18.          if(tid < r.tid){
  19.             result = -1;
  20.          }
  21.          
  22.          else if(tid < r.tid){
  23.              result = 1;
  24.          }
  25.          
  26.          else if(tid == r.tid){
  27.             result = namn.compareTo(r.namn);
  28.          }
  29.         return result;
  30.         }
  31.      
  32.      
  33.      //Takes information from input and put it in different arrays according to what race lap (running) they are in.
  34.      // each tavling# is in the form ("James", 41.25, "Charlotte", 45.26,...) when all the while loops are finished.
  35.  
  36.     public static void main(String[] args) {
  37.        
  38.         ArrayList<String> namn = new ArrayList<String>();
  39.         ArrayList<Integer> antal = new ArrayList<Integer>();
  40.         ArrayList<Integer> tavling = new ArrayList<Integer>();
  41.         ArrayList<Double> tid = new ArrayList<Double>();
  42.        
  43.         ArrayList<Object> tavling0 = new ArrayList<Object>();
  44.         ArrayList<Object> tavling1 = new ArrayList<Object>();
  45.         ArrayList<Object> tavling2 = new ArrayList<Object>();
  46.         ArrayList<Object> tavling3 = new ArrayList<Object>();
  47.         ArrayList<Object> tavling4 = new ArrayList<Object>();
  48.         ArrayList<Object> tavling5 = new ArrayList<Object>();
  49.         ArrayList<Object> tavling6 = new ArrayList<Object>();
  50.         ArrayList<Object> tavling7 = new ArrayList<Object>();
  51.         ArrayList<Object> tavling8 = new ArrayList<Object>();
  52.         ArrayList<Object> tavling9 = new ArrayList<Object>();
  53.        
  54.        
  55.         int lopare;
  56.         int tavlingar;
  57.         int tavlingen;
  58.         double tiden;
  59.         int i = 0;
  60.         int j = 0;
  61.        
  62.         Scanner scan = new Scanner(System.in);
  63.         scan.useLocale(Locale.US);
  64.        
  65.         lopare = scan.nextInt();
  66.         tavlingar = scan.nextInt();
  67.        
  68.         while(i < lopare){
  69.             String namnet = scan.next();
  70.             namn.add(namnet);  
  71.                 int antalet = scan.nextInt();
  72.                 antal.add(antalet);
  73.                 j = 0;
  74.                 while(j < antalet){
  75.                     tavlingen = scan.nextInt();
  76.                     tavling.add(tavlingen);
  77.                     tiden = scan.nextDouble();
  78.                     tid.add(tiden);
  79.                     j++;
  80.                 }
  81.                
  82.             i++;
  83.             }
  84.            
  85.         i = 0;
  86.         j = 0;
  87.         int k = 0;
  88.         String namnet1;
  89.         int tavlinget1;
  90.         double tid1;
  91.        
  92.         while(i < namn.size()){
  93.             namnet1 = namn.get(i);
  94.             k = 0;
  95.             while(k < antal.get(i)){
  96.                 tavlinget1 = tavling.get(j);
  97.                 tid1 = tid.get(j);
  98.                 if(tavlinget1 == 0){
  99.                     tavling0.add(namnet1);
  100.                     tavling0.add(tid1);
  101.                 }
  102.                 else if(tavlinget1 == 1){
  103.                     tavling1.add(namnet1);
  104.                     tavling1.add(tid1);
  105.                 }
  106.                 else if(tavlinget1 == 2){
  107.                     tavling2.add(namnet1);
  108.                     tavling2.add(tid1);
  109.                 }
  110.                 else if(tavlinget1 == 3){
  111.                     tavling3.add(namnet1);
  112.                     tavling3.add(tid1);
  113.                 }
  114.                 else if(tavlinget1 == 4){
  115.                     tavling4.add(namnet1);
  116.                     tavling4.add(tid1);
  117.                 }
  118.                 else if(tavlinget1 == 5){
  119.                     tavling5.add(namnet1);
  120.                     tavling5.add(tid1);
  121.                 }
  122.                 else if(tavlinget1 == 6){
  123.                     tavling6.add(namnet1);
  124.                     tavling6.add(tid1);
  125.                 }
  126.                 else if(tavlinget1 == 7){
  127.                     tavling7.add(namnet1);
  128.                     tavling7.add(tid1);
  129.                 }
  130.                 else if(tavlinget1 == 8){
  131.                     tavling8.add(namnet1);
  132.                     tavling8.add(tid1);
  133.                 }
  134.                 else if(tavlinget1 == 9){
  135.                     tavling9.add(namnet1);
  136.                     tavling9.add(tid1);
  137.                 }
  138.                 k++;
  139.                 j++;
  140.             }
  141.             i++;
  142.         }
  143.        
  144.        
  145.         //Just to check that information got into the right arrays.
  146.             System.out.println(namn);
  147.             System.out.println(antal);
  148.             System.out.println(tavling);
  149.             System.out.println(tid);
  150.             System.out.println(tavling1);
  151.             System.out.println(tavling0);
  152.         }
  153.        
  154.     }
Add Comment
Please, Sign In to add comment