All pastes #2022421 Raw Edit

ACSL

public text v1 · immutable
#2022421 ·published 2010-12-17 22:19 UTC
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;
			}				
		}	
	}		
}