Friday 24 March 2017

Counting Salesperson Acccording to their Commission

import java.util.*;
class Saleperson
{
String name;
int id;
int sal;
int com;
Saleperson()
{
Scanner sc=new Scanner(System.in);
System.out.println("enter the name,id,sal");
name=sc.nextLine();
id=sc.nextInt();
sal=sc.nextInt();

}
void display()
{
System.out.println(name+"\t"+id+"\t"+sal+"\t"+com);
}
void calcom()
{
com=2000+(int)((0.09)*sal);
}
}
class Demo
{
public static void main(String args[])
{ Vector v=new Vector();
int count1=0,count2=0,count3=0,count5=0,count4=0;

for(int i=0;i<3;i++)
{
Saleperson p=new Saleperson();
p.calcom();
v.addElement(p);
int a=p.com;
if(a>=2000&&a<=2999)
count1++;
else if(a>=3000&&a<4000)
count2++;
else if(a>=4000&&a<5000)
count3++;
else if(a>=5000&&a<6000)
count4++;
else
count5++;
}
for(int i=0;i<3;i++)
{
Saleperson temp=(Saleperson)v.elementAt(i);
temp.display();
}

System.out.println("Salary Range\n"+"From\t"+"To\t"+"No of SalePersons\t");
System.out.println("2000\t"+"2999\t"+count1);
System.out.println("3000\t"+"3999\t"+count2);
System.out.println("4000\t"+"4999\t"+count3);
System.out.println("5000\t"+"5999\t"+count4);
System.out.println("6000\t"+"above\t"+count5);
}
}

/*************************************************************************output*************************************************************************************
C:\pradnya>java Demo
enter the name,id,sal
p
23
10000
enter the name,id,sal
q
45
20000
enter the name,id,sal
t
65
50000
p       23      10000   2900
q       45      20000   3800
t       65      50000   6500
Salary Range
From    To      No of SalePersons
2000    2999    1
3000    3999    1
4000    4999    0
5000    5999    0
6000    above   1
**********************************************************************************************************************************************************************/

No comments:

Post a Comment