View Single Post
  #22 (permalink)  
Old 04-23-2008, 04:51 PM
sanjeevtarar's Avatar
sanjeevtarar sanjeevtarar is offline
Senior Member
 
Join Date: Apr 2008
Location: Delhi(India)
Posts: 249
sanjeevtarar is on a distinguished road




I did not understand your count logic.
You will get count value : Number of matches (start count with 0).
count is giving correct value

check this code
Code:
import java.util.ArrayList; public class CompareList { public static void main(String[] args){ ArrayList list1 = new ArrayList(); list1.add(10); list1.add(20); list1.add(30); list1.add(40); ArrayList list2 = new ArrayList(); list2.add(11); list2.add(12); list2.add(13); list2.add(14); list2.add(15); list2.add(16); list2.add(17); list2.add(18); list2.add(19); list2.add(20); int s = 1; int count=0; for (int i=0;i<list2.size();i++) { if(s <= 4){ System.out.println("Values..:"+list2.get(i)); for (int j=0;j<list1.size(); j++) { if(list2.get(i).equals(list1.get(j))){ count++; System.out.println("equals..:"+list1.get(j)); } } s++; }else{ System.out.println("Checked Four elements, Now checking next Four"); s = 1; i--; } } System.out.println(count); if(count==list2.size()-4) { System.out.println("The level of the prize is FOUR "+count); }else if(count==list2.size()-3) { System.out.println("The level of the prize is THREE"+count); } else if(count==list2.size()-2) { System.out.println("The level of the prize is TWO "+count); } else if(count==list2.size()-1) { System.out.println("The level of the prize is ONE "+count); } else if(count==list2.size()-0) { System.out.println("The level of the prize is ZERO "+count); } else System.out.println("There is no prize level "); } }

What exactly mean...of .... if(count==list2.size()-4)




__________________
sanjeev,संजीव
Reply With Quote