Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class jogging implements Comparable<jogging> {
- String namn;
- double tid;
- int result;
- public jogging(String n, double t){
- namn = n;
- tid = t;
- }
- public int compareTo( jogging r ){
- if(tid < r.tid){
- result = -1;
- }
- else if(tid < r.tid){
- result = 1;
- }
- else if(tid == r.tid){
- result = namn.compareTo(r.namn);
- }
- return result;
- }
- //Takes information from input and put it in different arrays according to what race lap (running) they are in.
- // each tavling# is in the form ("James", 41.25, "Charlotte", 45.26,...) when all the while loops are finished.
- public static void main(String[] args) {
- ArrayList<String> namn = new ArrayList<String>();
- ArrayList<Integer> antal = new ArrayList<Integer>();
- ArrayList<Integer> tavling = new ArrayList<Integer>();
- ArrayList<Double> tid = new ArrayList<Double>();
- ArrayList<Object> tavling0 = new ArrayList<Object>();
- ArrayList<Object> tavling1 = new ArrayList<Object>();
- ArrayList<Object> tavling2 = new ArrayList<Object>();
- ArrayList<Object> tavling3 = new ArrayList<Object>();
- ArrayList<Object> tavling4 = new ArrayList<Object>();
- ArrayList<Object> tavling5 = new ArrayList<Object>();
- ArrayList<Object> tavling6 = new ArrayList<Object>();
- ArrayList<Object> tavling7 = new ArrayList<Object>();
- ArrayList<Object> tavling8 = new ArrayList<Object>();
- ArrayList<Object> tavling9 = new ArrayList<Object>();
- int lopare;
- int tavlingar;
- int tavlingen;
- double tiden;
- int i = 0;
- int j = 0;
- Scanner scan = new Scanner(System.in);
- scan.useLocale(Locale.US);
- lopare = scan.nextInt();
- tavlingar = scan.nextInt();
- while(i < lopare){
- String namnet = scan.next();
- namn.add(namnet);
- int antalet = scan.nextInt();
- antal.add(antalet);
- j = 0;
- while(j < antalet){
- tavlingen = scan.nextInt();
- tavling.add(tavlingen);
- tiden = scan.nextDouble();
- tid.add(tiden);
- j++;
- }
- i++;
- }
- i = 0;
- j = 0;
- int k = 0;
- String namnet1;
- int tavlinget1;
- double tid1;
- while(i < namn.size()){
- namnet1 = namn.get(i);
- k = 0;
- while(k < antal.get(i)){
- tavlinget1 = tavling.get(j);
- tid1 = tid.get(j);
- if(tavlinget1 == 0){
- tavling0.add(namnet1);
- tavling0.add(tid1);
- }
- else if(tavlinget1 == 1){
- tavling1.add(namnet1);
- tavling1.add(tid1);
- }
- else if(tavlinget1 == 2){
- tavling2.add(namnet1);
- tavling2.add(tid1);
- }
- else if(tavlinget1 == 3){
- tavling3.add(namnet1);
- tavling3.add(tid1);
- }
- else if(tavlinget1 == 4){
- tavling4.add(namnet1);
- tavling4.add(tid1);
- }
- else if(tavlinget1 == 5){
- tavling5.add(namnet1);
- tavling5.add(tid1);
- }
- else if(tavlinget1 == 6){
- tavling6.add(namnet1);
- tavling6.add(tid1);
- }
- else if(tavlinget1 == 7){
- tavling7.add(namnet1);
- tavling7.add(tid1);
- }
- else if(tavlinget1 == 8){
- tavling8.add(namnet1);
- tavling8.add(tid1);
- }
- else if(tavlinget1 == 9){
- tavling9.add(namnet1);
- tavling9.add(tid1);
- }
- k++;
- j++;
- }
- i++;
- }
- //Just to check that information got into the right arrays.
- System.out.println(namn);
- System.out.println(antal);
- System.out.println(tavling);
- System.out.println(tid);
- System.out.println(tavling1);
- System.out.println(tavling0);
- }
- }
Add Comment
Please, Sign In to add comment