You are on page 1of 5

Ass1

public class ComissionEmployee {

private String firstName ;

private String lastName ;

private String ssn ;

private double grossSales ;

private double commissionRate ;

private static int count ;

public ComissionEmployee(){

System.out.println("welcom in ComissionEmployee ");

count++;

public ComissionEmployee(String firstName, String lastName, String ssn, double grossSales,


double commissionRate) {

this.firstName = firstName;

this.lastName = lastName;

this.ssn = ssn;

this.setGrossSales(grossSales) ;

this.setCommissionRate(commissionRate);

count++;

public void setFirstName(String n){

firstName = n ;

}
public String getFirstName(){

return firstName ;

public String getLastName() {

return lastName;

public void setLastName(String lastName) {

this.lastName = lastName;

public String getSsn() {

return ssn;

public void setSsn(String ssn) {

this.ssn = ssn;

public double getGrossSales() {

return grossSales;

public void setGrossSales(double grossSales) {

if( grossSales >= 0 )

this.grossSales = grossSales;

public double getCommissionRate() {

return commissionRate;
}

public void setCommissionRate(double commissionRate) {

if( commissionRate == 0 || commissionRate == 1 )

this.commissionRate = commissionRate;

public static int getCount() {

return count;

public String toString() {

return "ComissionEmployee{" + "firstName=" + firstName + ", lastName=" +

lastName + ", ssn=" + ssn + ", grossSales=" + grossSales +

", commissionRate=" + commissionRate + '}';

public double earning(){

return commissionRate * grossSales ;

===================

package testcommission;

import java.util.ArrayList;
import java.io.* ;

public class TestCommission {

public static void main(String[] args) {

ArrayList<ComissionEmployee> list = new ArrayList<ComissionEmployee>() ;

list.add(new ComissionEmployee("Ahamd" , "Omar" , "112233" ,3000 , 1 )) ;

list.add(new ComissionEmployee("Lama" , "Alharbi" , "445566" ,40000 ,0 )) ;

for(ComissionEmployee c : list )

System.out.println(c.toString() );

System.out.println("earnings : " + c.earning() );

System.out.println("------------------");

System.out.println("Number of Employee : " + ComissionEmployee.getCount() );

try{

File f = new File("Emp.txt") ;

PrintWriter file = new PrintWriter(f) ;

for(ComissionEmployee c : list )

file.println(c.toString() );

file.println("earnings : " + c.earning() );

}
file.close();

}catch(IOException e ){

}// end main

==================

You might also like