计算数组后的工资并返回答案

时间:2012-04-08 18:00:38

标签: java arrays

问题:

  

编写一个方法,该方法包含一系列工资值和一个double   上升率,计算并返回他们之后的工资数列   被提出来了。例如,如果上升率为1.07且一个上升率为   工资为20000英镑,然后提高工资后是20000 X 1.07 =   21400

请注意:这不是家庭作业,而是来自Software&编程1,Birkbeck,伦敦大学。

到目前为止我有,但我不认为这是正确的,因为在编译之后,我需要点击检查。

public class salary
{
    public static double [] salary ()
    {
        double [] salary = {20000};
        riseRate = 1.07;
        for (int i = 0; i<salary.length; i++)
        {
            salary [i] = salary[i] * riseRate;
        }
        return salary;
    }
}

1 个答案:

答案 0 :(得分:2)

  

编写一个方法,该方法包含一系列工资值和一个double   上升率

public static void foo(double[] salaries, double riseRate){...}
  

在他们被抚养后返回薪水数组

public static double[] foo(double[] salaries, double riseRate){...}
  

例如,如果上升率为1.07且一个人的薪水为   £20000,然后提高工资是20000 X 1.07 = 21400

public static double[] foo(double[] salaries, double riseRate){
    for(double salary : salaries){
        salary *= riseRate;
    }  
    return salaries;
}

构建这个简单方法所需的所有信息都在那里。