将每个雇员的薪水提高5%public class Employee
{
private String name;
private double salary;
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;
}
}class Employtest
{
public static void main(String [] args)
{
Employee [] staff=new Employee[3];
staff[0]=new Employee("jay",500);
staff[1]=new Employee("kay",100);
staff[2]=new Employee("boo",200);
for(Employee e : staff)
e.raisesalary(5);
for(Employee e : staff)
System.out.println(("name="+e.getname()+",salary="+e.salary());
}
}
{
private String name;
private double salary;
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;
}
}class Employtest
{
public static void main(String [] args)
{
Employee [] staff=new Employee[3];
staff[0]=new Employee("jay",500);
staff[1]=new Employee("kay",100);
staff[2]=new Employee("boo",200);
for(Employee e : staff)
e.raisesalary(5);
for(Employee e : staff)
System.out.println(("name="+e.getname()+",salary="+e.salary());
}
}
System.out.println("name="+e.getname()+",salary="+e.getsalary());
多了一个括号 还有e.salary()改为e.getsalary()public class Employee {
...
}
应该去掉public 因为一个编译单元只能有一个public类而且主函数必须在这个public类里面