import java.util.Scanner;
public class MyMain {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
@SuppressWarnings("resource")
Scanner sc=new Scanner(System.in);
System.out.println("请输入雇员的类型:1为经理,2为销售人员,3为工人,4结束输入");
int tem;
while(true)
{
tem=sc.nextInt();
if(tem==4)
break;
if(tem==1)
{
String name;
System.out.println("输入该经理的姓名:");
name=sc.next();
Manager a=new Manager(name);
a.pay();
}
if(tem==2)
{
String name;
int sale;
System.out.println("输入该销售人员的姓名和销售额:");
name=sc.next();
sale=sc.nextInt();
Salesman a=new Salesman(name,sale);
a.pay();
}
if(tem==3)
{
String name;
int day;
System.out.println("输入该工人的姓名和工作天数:");
name=sc.next();
day=sc.nextInt();
Worker a=new Worker(name,day);
a.pay();
}
}
}
}
abstract class Employee
{
String name;
Employee(String name)
{
this.name=name;
}
void pay(){}
}
class Manager extends Employee
{
int wage;
Manager(String name)
{
super(name);
wage=10000;
}
void pay()
{
System.out.println(super.name+"经理该月的工资为:"+wage);
}
}
class Salesman extends Employee
{
int wage;
int sale;
Salesman(String name,int sale)
{
super(name);
this.sale=sale;
wage=1000;
}
void pay()
{
System.out.println(super.name+"销售人员该月的工资为"+(wage+sale*0.1));
}
}
class Worker extends Employee
{
int wage;
int day;
Worker(String name,int day)
{
super(name);
this.day=day;
wage=200;
}
void pay()
{
System.out.println(super.name+"工人该月的工资为"+(day*wage));
}
}