kevinliu1937 2014-10-25 08:46
浏览 3123

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

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试