2 kevinliu1937 kevinliu1937 于 2014.10.25 16:46 提问

eclipse中,定义类Employee时,错误提示是“已定义类型Employee”,该如何进行解决?

public class ParamTest
{
public static void main(String[] args)
{
System.out.println("tripleValue testing");
double percent=10;
System.out.println("Before:percent="+percent);
tripleValue(percent);
System.out.println("After:percent="+percent);

    System.out.println("/nTesting tripleSalary:");
    Employee harry=new Employee("Harry",50000);
    System.out.println("Before:salary="+harry.getSalary());
    tripleSalary(harry);
    System.out.println("After:salary="+harry.getSalary());

    System.out.println("/nTesting swap:");
    Employee a=new Employee("Alice",10000);
    Employee b=new Employee("Bob",30000);
    System.out.println("Before: a="+a.getName());
    System.out.println("Before: b="+b.getName());
    swap(a,b);
    System.out.println("After: a="+a.getName());
    System.out.println("After: b="+b.getName());
}
public static void tripleValue(double x)
{
    x=3*x;
    System.out.println("End of method:x="+x);
}

public static void tripleSalary(Employee x)
{
    x.raiseSalary(200);
    System.out.println("End of mathod:salary="+x.getSalary());
}

public static void swap(Employee x,Employee y)
{
    Employee temp=x;
    x=y;
    y=temp;
    System.out.println("End of the mathod :x="+x.getName());
    System.out.println("End of the mathod :y="+y.getName());
}

}

class Employee
{

public Employee(String n,double s)
{
name=n;
salary=s;
}

public String getName()
{
    return name;
}
public double getSalary()
{
    return salary;
}

public void raiseSalary(double bypercent)
{
    double raise=salary*bypercent/100;
    salary+=raise;
}
private String name;
private double salary;

} strong text

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!