Bowling Score Assistant

From programming_contest
Revision as of 02:59, 2 June 2015 by imported>Kmk21
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
   private int score_calculator(ArrayList<Integer> arr){
       int index = 0;
       int rank=0;
       int score=0;
       int len = arr.size();
       while(index<len-2){
           rank=0;
           int first = arr.get(index);
           int second = arr.get(index+1);
           score+=first;
           if(first==10){
               rank=2;
               score+=arr.get(index+1)+arr.get(index+2);
               index++;
               continue;
           }else if(first+second==10){
               rank=1;
               score+=arr.get(index+2);
           }
           score+=second;
           index+=2;
       }
       if(rank==0){
           score+=arr.get(len-2)+arr.get(len-1);
       }
       return score;
   }