/**
 * Write a description of class EmployeeArrayListDemo here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
import java.util.ArrayList;
public class EmployeeArrayListDemo
{
    public static void main ( ) {
        ArrayList <String> firstName = new ArrayList<String>();
        ArrayList <String> lastName = new ArrayList<String> ();
        ArrayList <Integer> salary = new ArrayList<Integer> ();
        
        firstName.add("Bart ");
        lastName.add("Smith");
        salary.add(200);
        
        firstName.add("Jane ");
        lastName.add("Smart");
        salary.add(100);
        
        firstName.add("Bill ");
        lastName.add("Jones");
        salary.add(300);
        
        output ( firstName, lastName, salary ) ;
        
     //   firstName.set(0, firstName.get(0)+ lastName.get(0));
     //   System.out.println(firstName.get(0));
        System.out.println("Total employees = " + salary.size() + ",  Total salary = " + total(salary));
        
        int randIndex = (int)(lastName.size() * Math.random());
        lastName.remove (randIndex);
        firstName.remove (randIndex);
        salary.remove (randIndex);
        
        output(firstName, lastName, salary);
        System.out.println( "Total employees = " + salary.size ( ) + ",  Total salary = " + total ( salary ) ) ;
    }
    
    static public int total ( ArrayList<Integer> s ) {
        int sum = 0;
        
        for ( int x=0; x< s.size(); x++ )  {
            sum += ( int ) ( s.get ( x ) ) ;
        }
        return sum ;
    }
    
    static void output ( ArrayList<String> fN, ArrayList<String> lN, ArrayList<Integer> s ){
        System.out.println();
        System.out.println("Name         Salary ");
        for( int x=0; x< fN.size ( ); x++ ) {
            System.out.println(fN.get ( x ) + lN.get ( x ) + "     " + s.get ( x ) ) ;
        }
    }
}