-1

问题:

编写一个方法,接收工资值数组和双倍加薪率,计算并返回加薪后的工资数组。例如,如果加薪率为 1.07,一个人的薪水为 20000 英镑,那么加薪后的薪水为 20000 X 1.07 = 21400。

请注意:这不是家庭作业,而是来自伦敦大学伯贝克分校软件与编程 1 的过去考试题。

到目前为止我有,但我认为它不太正确,因为编译后,我需要点击检查。

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;
    }
}
4

1 回答 1

2

编写一个接收工资值数组和双倍增长率的方法

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;
}

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

于 2012-04-08T18:06:45.210 回答