/*
* Jordan Lee
* Marriotts Ridge High School
* # 1
* Intermediate
*/
import java.io.File;
import java.util.Scanner;
import java.io.IOException;
public class ACSLPrintClient
{
public static void main(String[] args) throws IOException
{
//get data from text file
String pathToFile = ("F:");
File inFile = new File(pathToFile, "ACSLPrintsint.txt");
Scanner dataIn = new Scanner(inFile);
//declaring constants
final int HFINGER_1 = 16, HFINGER_2 = 16, HFINGER_3 = 8, HFINGER_4 = 8, HFINGER_5 = 4,
HFINGER_6 = 4, HFINGER_7 = 2, HFINGER_8 = 2, HFINGER_9 = 1, HFINGER_10 = 1,
AFINGER_1 = 16, AFINGER_2 = 8, AFINGER_3 = 4, AFINGER_4 = 2, AFINGER_5 = 1,
AFINGER_6 = 16, AFINGER_7 = 8, AFINGER_8 = 4, AFINGER_9 = 2, AFINGER_10 = 1;
//declaring variables
String name;
int oddTally, evenTally, rightTally, leftTally, presentFinger;
boolean done;
for(int hand = 1; hand <= 5; hand++)
{
name = dataIn.next();
oddTally = 0;
evenTally = 0;
rightTally = 0;
leftTally = 0;
done = false;
if(name.equals("H"))
{
while(!done)
{
presentFinger = dataIn.nextInt();
switch(presentFinger)
{
case 0: done = true; break;
case 1: oddTally += HFINGER_1; break;
case 2: evenTally += HFINGER_2; break;
case 3: oddTally += HFINGER_3; break;
case 4: evenTally += HFINGER_4; break;
case 5: oddTally += HFINGER_5; break;
case 6: evenTally += HFINGER_6; break;
case 7: oddTally += HFINGER_7; break;
case 8: evenTally += HFINGER_8; break;
case 9: oddTally += HFINGER_9; break;
case 10: evenTally += HFINGER_10; break;
}
}
oddTally += 1;
evenTally += 1;
System.out.println(evenTally + "/" + oddTally);
}
else if(name.equals("A"))
{
while(!done)
{
presentFinger = dataIn.nextInt();
switch(presentFinger)
{
case 0: done = true; break;
case 1: rightTally += AFINGER_1; break;
case 2: rightTally += AFINGER_2; break;
case 3: rightTally += AFINGER_3; break;
case 4: rightTally += AFINGER_4; break;
case 5: rightTally += AFINGER_5; break;
case 6: leftTally += AFINGER_6; break;
case 7: leftTally += AFINGER_7; break;
case 8: leftTally += AFINGER_8; break;
case 9: leftTally += AFINGER_9; break;
case 10: leftTally += AFINGER_10; break;
}
}
leftTally += 1;
rightTally += 1;
System.out.println(rightTally + "/" + leftTally);
}
}
}
}
/*
25/4
25/21
9/1
32/1
25/29
*/