您的位置:程序门 -> java -> j2se / 基础类



一个计算薪水的程序有错误,大家帮忙看看


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个计算薪水的程序有错误,大家帮忙看看
发表于:2007-01-31 18:23:13 楼主
将每个雇员的薪水提高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());
        }
}
发表于:2007-01-31 18:49:181楼 得分:0
主函数最后一行改为:
system.out.println( "name= "+e.getname()+ ",salary= "+e.getsalary());
多了一个括号 还有e.salary()改为e.getsalary()

public   class   employee {
...

应该去掉public 因为一个编译单元只能有一个public类而且主函数必须在这个public类里面
发表于:2007-01-31 18:50:362楼 得分:0
顺便说一下,你不给分就没人给你回帖的!


快速检索

最新资讯
热门点击