/*
Online Java - IDE, Code Editor, Compiler
Online Java is a quick and easy tool that helps you to build, compile, test your programs
online.
*/
import java.util.Arrays;

public class Main
{
    //this program will check two numbers with largest product
    
    public static void main(String[] args) 
    {
        System.out.println("Welcome to Online IDE!! Happy Coding :)");
        storevalues sv = new storevalues();
        int [] numsFirst = new int[]{1,6,3,8,5};
        int [] numsSecond = new int[]{3,6,7,2,9};
        //determine length of the largest array
        int highest=0;
        
        for (int i=0;i<numsFirst.length;i++)
        {
            for (int j=0;j<numsSecond.length;j++)
            {
                if (j!=numsFirst.length-1)
                {
                    if (j==i)
                    {
                        j++;
                    }
                }
                
                sv.storenums(numsFirst[i],numsSecond[j]);
            }
        }
        
        String numbersFirst = Arrays.toString(numsFirst);
        System.out.println(numbersFirst);
        String numbersSecond = Arrays.toString(numsSecond);
        System.out.println(numbersSecond);
        System.out.println("Highest product is: " + sv.highestnum);
        System.out.println("1st number is: " + sv.highestFirstNumber);
        System.out.println("2nd number is: " + sv.highestSecondNumber);
    }
}

class storevalues
{
    int firstnumber; int
    secondnumber; int
    highestnum=0; int
    temp=0; int
    highestFirstNumber;
    int highestSecondNumber;

    public storevalues()
    {
    }
    
    public void storenums(int num1, int num2)
    {
        this.firstnumber=num1;
        this.secondnumber=num2;
        temp=firstnumber*secondnumber;

        if (temp>highestnum)
        {
            highestnum=temp;
            highestFirstNumber=firstnumber;
            highestSecondNumber=secondnumber;
        }
    }
}