/*
Online Java - IDE, Code Editor, Compiler
Online Java is a quick and easy tool that helps you to build, compile, test your programs online.
*/
public class Main
{
    public static void main(String[] args) 
    {
        System.out.println("Welcome to Online IDE!! Happy Coding :)");
        int []nums = new int[]{100,4,200,1,3,2};
        int setStart=0;
        int differenceCheck=1;
        int count=1;
        boolean nextnumberconsecutive;
        int[] totalStore = new int[nums.length];
        int temp = 0;
        
        for (int i=0; i< nums.length; i++)
        {
            System.out.println("\nThis is the number being checked: " + nums[i]);
            differenceCheck=1;
            
            for (int j=0; j<nums.length; j++)
            {
                if (j==i) 
                {
                    j++;
                }
                
                if (j!=nums.length)
                {
                    if (nums[j]==nums[i]+differenceCheck)
                    {
                        do
                        {
                            differenceCheck++;
                            System.out.println("this is next consective number:" + nums[j]);
                            count++;
                            nextnumberconsecutive = nextnumbercheck(nums[i]+differenceCheck, nums, count, totalStore);

                            System.out.println("***number appeared consecutive:***" + differenceCheck);
                            totalStore[i]=differenceCheck;
                            System.out.println("this is the boolean output:" + nextnumberconsecutive);
                            j=nums.length-1;
                        }while(nextnumberconsecutive==true);
                    }
                }
            }
        }
        
        for (int max: totalStore)
        {
            System.out.println("MMMM "+ max + " MMMM ");
            
            if (max>temp)
            {
                temp=max;
            }
        }
        
        System.out.println("****************");
        System.out.println("\nLongest length consecutive sequence: " + temp);
        System.out.println("****************");
    }
    
    static boolean nextnumbercheck(int nextNum, int[] nums, int differenceCheck, int[] totalStore)
    {
        for (int i=0; i<nums.length; i++)
        {
            System.out.println(nextNum + " will be checked against remaining loop");
            
            if (i!=nums.length)
            {
                if (nextNum==nums[i])
                {
                    System.out.println("This should find: " + nextNum);
                    System.out.println("This is next number: " + (nums[i]));
                    totalStore[i]=differenceCheck;
                    System.out.println(differenceCheck);
                    return true;
                }
            }
        }
        return false;
    }
}