rendered paste body//This is the header
import java.util.*;
public class ACSL_Prog_1
{
public static void main(String[] args)
{
int finger1, finger2, finger3, finger4, finger5, finger6, finger7, finger8, finger9, finger10;
int afinger1, afinger2, afinger3, afinger4, afinger5, afinger6, afinger7, afinger8, afinger9, afinger10;
int sum1, sum2, num, count;
int num1, num2, num3, num4, num5, num6, num7, num8, num9, num10;
int num11, num12, num13, num14, num15, num16, num17, num18, num19, num20;
String s1, s2;
num = 1;
count = 0;
num1 = num2 = num3 = num4 = num5 = num6 = num7 = num8 = num9 = num10 = 0;
num11 = num12 = num13 = num14 = num15 = num16 = num17 = num18 = num19 = num20 = 0;
finger1 = finger2 = finger3 = finger4 = finger5 = finger6 = finger7 = finger8 = finger9 = finger10 = 1;
afinger1 = afinger2 = afinger3 = afinger4 = afinger5 = afinger6 = afinger7 = afinger8 = afinger9 = afinger10 = 0;
Scanner scan = new Scanner(System.in);
System.out.println ("");
System.out.println ("\t The Henry Classifcation System for finger prints was developed by Sir ");
System.out.println (" Edward Henry in the late 1880's. The system is based upon the pattern of lines ");
System.out.println (" that appear on each finger. There are three basic patterns: the Arch, the Loop,");
System.out.println (" and the Whorl. Surprisingly, just the Whorl pattern is used in the classification");
System.out.println (" system. The Henry System also labels each finger with a number 1 through 10. ");
System.out.println ("");
System.out.println (" The numbers go according to the chart below.");
System.out.println ("");
System.out.println (" -----------------------------------");
System.out.println (" | Finger | Number |");
System.out.println (" -----------------------------------");
System.out.println (" | Left Pinky | 10 |");
System.out.println (" -----------------------------------");
System.out.println (" | Left Ring | 9 |");
System.out.println (" -----------------------------------");
System.out.println (" | Left Middle | 8 |");
System.out.println (" -----------------------------------");
System.out.println (" | Left Index | 7 |");
System.out.println (" -----------------------------------");
System.out.println (" | Left Thumb | 6 |");
System.out.println (" -----------------------------------");
System.out.println (" | Right Thumb | 5 |");
System.out.println (" -----------------------------------");
System.out.println (" | Right Index | 4 |");
System.out.println (" -----------------------------------");
System.out.println (" | Right Middle | 3 |");
System.out.println (" -----------------------------------");
System.out.println (" | Right Ring | 2 |");
System.out.println (" -----------------------------------");
System.out.println (" | Right Pinky | 1 |");
System.out.println (" -----------------------------------");
System.out.println ("");
System.out.println (" A value called the Primary Group Ratio is calculated as follows:");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println (" 1 + sum of whorled even finger numbers / 1 + sum of the whorled odd fingers");
System.out.println (" ---------------------------------------------------------------------------");
System.out.println ("");
System.out.println (" This program will find the Primary Group Ratio of the fingers by the numbers you enter.");
System.out.println ("");
System.out.print (" Input the numbers of the fingers with whorls. " +
"The format is \'x, y, z, 0\'. (Input a 0 at the end to exit): ");
while (finger1 > 0 && finger1 <= 16)
{
while (num > 0 && num <= 10)
{
count++;
s1 = scan.next();
s2 = (s1.substring(0, 1));
num = Integer.parseInt(s2);
if (count == 1)
finger1 = num;
if (count == 2)
finger2 = num;
if (count == 3)
finger3 = num;
if (count == 4)
finger4 = num;
if (count == 5)
finger5 = num;
if (count == 6)
finger6 = num;
if (count == 7)
finger7 = num;
if (count == 8)
finger8 = num;
if (count == 9)
finger9 = num;
if (count == 10)
finger10 = num;
}
if (finger1 > 0 && finger1 <= 10)
{
if (finger1 == 1)
afinger1 = 16;
if (finger1 == 2)
afinger1 = 16;
if (finger1 == 8)
afinger1 = 2;
if (finger1 == 3)
afinger1 = 8;
if (finger1 == 4)
afinger1 = 8;
if (finger1 == 5)
afinger1 = 4;
if (finger1 == 6)
afinger1 = 4;
if (finger1 == 7)
afinger1 = 2;
if (finger1 == 9)
afinger1 = 1;
if (finger1 == 10)
afinger1 = 1;
if (finger2 > 0 && finger2 <= 10)
{
if (finger2 == 1)
afinger2 = 16;
if (finger2 == 2)
afinger2 = 16;
if (finger2 == 8)
afinger2 = 2;
if (finger2 == 3)
afinger2 = 8;
if (finger2 == 4)
afinger2 = 8;
if (finger2 == 5)
afinger2 = 4;
if (finger2 == 6)
afinger2 = 4;
if (finger2 == 7)
afinger2 = 2;
if (finger2 == 9)
afinger2 = 1;
if (finger2 == 10)
afinger2 = 1;
if (finger3 > 0 && finger3 <= 10)
{
if (finger3 == 1)
afinger3 = 16;
if (finger3 == 2)
afinger3 = 16;
if (finger3 == 8)
afinger3 = 2;
if (finger3 == 3)
afinger3 = 8;
if (finger3 == 4)
afinger3 = 8;
if (finger3 == 5)
afinger3 = 4;
if (finger3 == 6)
afinger3 = 4;
if (finger3 == 7)
afinger3 = 2;
if (finger3 == 9)
afinger3 = 1;
if (finger3 == 10)
afinger3 = 1;
if (finger4 > 0 && finger4 <= 10)
{
if (finger4 == 1)
afinger4 = 16;
if (finger4 == 2)
afinger4 = 16;
if (finger4 == 8)
afinger4 = 2;
if (finger4 == 3)
afinger4 = 8;
if (finger4 == 4)
afinger4 = 8;
if (finger4 == 5)
afinger4 = 4;
if (finger4 == 6)
afinger4 = 4;
if (finger4 == 7)
afinger4 = 2;
if (finger4 == 9)
afinger4 = 1;
if (finger4 == 10)
afinger4 = 1;
if (finger5 > 0 && finger5 <= 10)
{
if (finger5 == 1)
afinger5 = 16;
if (finger5 == 2)
afinger5 = 16;
if (finger5 == 8)
afinger5 = 2;
if (finger5 == 3)
afinger5 = 8;
if (finger5 == 4)
afinger5 = 8;
if (finger5 == 5)
afinger5 = 4;
if (finger5 == 6)
afinger5 = 4;
if (finger5 == 7)
afinger5 = 2;
if (finger5 == 9)
afinger5 = 1;
if (finger5 == 10)
afinger5 = 1;
if (finger6 > 0 && finger6 <= 10)
{
if (finger6 == 1)
afinger6 = 16;
if (finger6 == 2)
afinger6 = 16;
if (finger6 == 8)
afinger6 = 2;
if (finger6 == 3)
afinger6 = 8;
if (finger6 == 4)
afinger6 = 8;
if (finger6 == 5)
afinger6 = 4;
if (finger6 == 6)
afinger6 = 4;
if (finger6 == 7)
afinger6 = 2;
if (finger6 == 9)
afinger6 = 1;
if (finger6 == 10)
afinger6 = 1;
if (finger7 > 0 && finger7 <= 10)
{
if (finger7 == 1)
afinger7 = 16;
if (finger7 == 2)
afinger7 = 16;
if (finger7 == 8)
afinger7 = 2;
if (finger7 == 3)
afinger7 = 8;
if (finger7 == 4)
afinger7 = 8;
if (finger7 == 5)
afinger7 = 4;
if (finger7 == 6)
afinger7 = 4;
if (finger7 == 7)
afinger7 = 2;
if (finger7 == 9)
afinger7 = 1;
if (finger7 == 10)
afinger7 = 1;
if (finger8 > 0 && finger8 <= 10)
{
if (finger8 == 1)
afinger8 = 16;
if (finger8 == 2)
afinger8 = 16;
if (finger8 == 8)
afinger8 = 2;
if (finger8 == 3)
afinger8 = 8;
if (finger8 == 4)
afinger8 = 8;
if (finger8 == 5)
afinger8 = 4;
if (finger8 == 6)
afinger8 = 4;
if (finger8 == 7)
afinger8 = 2;
if (finger8 == 9)
afinger8 = 1;
if (finger8 == 10)
afinger8 = 1;
if (finger9 > 0 && finger9 <= 10)
{
if (finger9 == 1)
afinger9 = 16;
if (finger9 == 2)
afinger9 = 16;
if (finger9 == 8)
afinger9 = 2;
if (finger9 == 3)
afinger9 = 8;
if (finger9 == 4)
afinger9 = 8;
if (finger9 == 5)
afinger9 = 4;
if (finger9 == 6)
afinger9 = 4;
if (finger9 == 7)
afinger9 = 2;
if (finger9 == 9)
afinger9 = 1;
if (finger9 == 10)
afinger9 = 1;
if (finger10 > 0 && finger10 <= 10)
{
if (finger10 == 1)
afinger10 = 16;
if (finger10 == 2)
afinger10 = 16;
if (finger10 == 8)
afinger10 = 2;
if (finger10 == 3)
afinger10 = 8;
if (finger10 == 4)
afinger10 = 8;
if (finger10 == 5)
afinger10 = 4;
if (finger10 == 6)
afinger10 = 4;
if (finger10 == 7)
afinger10 = 2;
if (finger10 == 9)
afinger10 = 1;
if (finger10 == 10)
afinger10 = 1;
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
if (finger5 % 2 == 0)
num10 = afinger5;
else
num9 = afinger5;
if (finger6 % 2 == 0)
num12 = afinger6;
else
num11 = afinger6;
if (finger7 % 2 == 0)
num14 = afinger7;
else
num13 = afinger7;
if (finger8 % 2 == 0)
num16 = afinger8;
else
num15 = afinger8;
if (finger9 % 2 == 0)
num18 = afinger9;
else
num17 = afinger9;
if (finger10 % 2 == 0)
num20 = afinger10;
else
num19 = afinger10;
sum1 = 1 + num2 + num4 + num6 + num8 + num10 + num12 + num14 + num16 + num18 + num20;
sum2 = 1 + num1 + num3 + num5 + num7 + num9 + num11 + num13 + num15 + num17 + num19;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
if (finger5 % 2 == 0)
num10 = afinger5;
else
num9 = afinger5;
if (finger6 % 2 == 0)
num12 = afinger6;
else
num11 = afinger6;
if (finger7 % 2 == 0)
num14 = afinger7;
else
num13 = afinger7;
if (finger8 % 2 == 0)
num16 = afinger8;
else
num15 = afinger8;
if (finger9 % 2 == 0)
num18 = afinger9;
else
num17 = afinger9;
sum1 = 1 + num2 + num4 + num6 + num8 + num10 + num12 + num14 + num16 + num18;
sum2 = 1 + num1 + num3 + num5 + num7 + num9 + num11 + num13 + num15 + num17;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
if (finger5 % 2 == 0)
num10 = afinger5;
else
num9 = afinger5;
if (finger6 % 2 == 0)
num12 = afinger6;
else
num11 = afinger6;
if (finger7 % 2 == 0)
num14 = afinger7;
else
num13 = afinger7;
if (finger8 % 2 == 0)
num16 = afinger8;
else
num15 = afinger8;
sum1 = 1 + num2 + num4 + num6 + num8 + num10 + num12 + num14 + num16;
sum2 = 1 + num1 + num3 + num5 + num7 + num9 + num11 + num13 + num15;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
if (finger5 % 2 == 0)
num10 = afinger5;
else
num9 = afinger5;
if (finger6 % 2 == 0)
num12 = afinger6;
else
num11 = afinger6;
if (finger7 % 2 == 0)
num14 = afinger7;
else
num13 = afinger7;
sum1 = 1 + num2 + num4 + num6 + num8 + num10 + num12 + num14;
sum2 = 1 + num1 + num3 + num5 + num7 + num9 + num11 + num13;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
if (finger5 % 2 == 0)
num10 = afinger5;
else
num9 = afinger5;
if (finger6 % 2 == 0)
num12 = afinger6;
else
num11 = afinger6;
sum1 = 1 + num2 + num4 + num6 + num8 + num10 + num12;
sum2 = 1 + num1 + num3 + num5 + num7 + num9 + num11;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
if (finger5 % 2 == 0)
num10 = afinger5;
else
num9 = afinger5;
sum1 = 1 + num2 + num4 + num6 + num8 + num10;
sum2 = 1 + num1 + num3 + num5 + num7 + num9;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
if (finger4 % 2 == 0)
num8 = afinger4;
else
num7 = afinger4;
sum1 = 1 + num2 + num4 + num6 + num8;
sum2 = 1 + num1 + num3 + num5 + num7;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
if (finger3 % 2 == 0)
num6 = afinger3;
else
num5 = afinger3;
sum1 = 1 + num2 + num4 + num6;
sum2 = 1 + num1 + num3 + num5;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
if (finger2 % 2 == 0)
num4 = afinger2;
else
num3 = afinger2;
sum1 = 1 + num2 + num4;
sum2 = 1 + num1 + num3;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
if (finger1 % 2 == 0)
num2 = afinger1;
else
num1 = afinger1;
sum1 = 1 + num2;
sum2 = 1 + num1;
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: " + sum1 + "/" + sum2);
finger1 = 0;
}
}
else
{
System.out.println ("");
System.out.println (" The Primary Group Ratio would be: 1/1");
finger1 = 0;
}
}
}
}