Ask HN: I'm a graduate who focused on C/C++, HPC and CG. What to learn next?
can someone answer this ? its so hard for me<p>public class ArrayOfEmployees {<p><pre><code>                static Scanner kb = new Scanner (System.in);

                public static void main ( ) {

                         final int SIZE = 100;

                         String [ ] empID = new String [SIZE];             &#x2F;&#x2F;array of employee&#x27;s id

                         String [ ] empName = new String [SIZE];           &#x2F;&#x2F;array of employee&#x27;s name

                         double [ ] empSal = new double [SIZE];            &#x2F;&#x2F;array of employee&#x27;s salary

                         int response;



                         System.out.println (&quot;\fInput &quot; + SIZE + &quot; of Empolyees&#x27; Records&quot;);

                         accept (empID, empName, empSal);



                         System.out.println (“\nUnsorted lists output:”);

                         displayAllEmp (empID, empName, empSal);

 

    do {

                       System.out.println (“\nEmployee ID is found in location “ + searchByID (empID, empName, empSal));           

                      System.out.println (“\nThere are “ + countEmpSalary (empSal, sal) + “  whose salary is above “ + sal);

        System.out.println (&quot;\nReapeat? Press [0] to stop. &gt;&gt;&gt; &quot;);

        response = kb.nextInt();

    }while (response != 0);



                        sortBySalaryInDescending (empID, empName, empSal);                

                        System.out.println (“\nSorted lists output by Employee&#x27;s Salary in Descending Order”);

                        displayAllEmp (empID, empName, empSal);



          sortByEmpNameInAscending (empID, empName, empSal);

                        System.out.println (“\nSorted lists output by Employee&#x27;s Name in Ascending Order”);

                        displayAllEmp (empID, empName, empSal);

                        


                        do {

                       System.out.println (“\nEmployee&#x27;s name is found in location “ + searchByName (empID, empName, empSal));                  

                      System.out.println (“\nThere are “ + countEmpSalary (empSal, sal) + “  whose salary is above “ + sal);

         deleteSpecificEmpByID (empID, empName, empSal);

        System.out.println (&quot;\nReapeat? Press [0] to stop. &gt;&gt;&gt; &quot;);

        response = kb.nextInt();

    }while (response != 0);                    

                }&#x2F;&#x2F;End of method main



                &#x2F;&#x2F;Method Descriptions. 

                &#x2F;&#x2F;You may also add a code in the main method if you think it is necessary but never delete from the existing code.


</code></pre>
1. accept (empID, empName, empSal) – 10 points
 - input N number of employees’ records. ID number must be unique. If ID number is not unique, discard the input.<p>2. displayAllEmp (empID, empName, empSal) – 5 points
 - display all employees’ records in table form<p>3. searchByID (empID, empName, empSal)) – 5 points
 - Input employee’s ID to be searched. Display employee’s information if found, otherwise, display an appropriate message. Use linear search in searching.<p>4. searchByName (empID, empName, empSal)) – 5 points
 - Input employee’s name to be searched. Display employee’s information if found, otherwise, display an appropriate message. Use binary search in searching.<p>5. countEmpSalary (empSal, sal) – 5 points
 - count and returns the number of employee whose salary is greater than sal<p>6. sortBySalaryInDescending (empID, empName, empSal) – 5 points
 - arrange the records in descending order using salary as the key<p>7. sortByEmpNameInAscending (empID, empName, empSal) - 5 points
 - arrange the records in ascending order using name as the key<p>8. deleteSpecificEmpByID (empID, empName, empSal) – 5 points
 - Inputs ID to be deleted. If found, remove the record, otherwise, display appropriate message.<p>}