Bowling Score Assistant
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;
}