Java 在数组中计算工资并返回答案

Java 在数组中计算工资并返回答案,java,arrays,Java,Arrays,问题是: 编写一个方法,该方法接受薪水值数组和双精度 加薪率,计算并返回加薪后的薪资数组 他们长大了。例如,如果增长率为1.07,则其中一个具有 工资为20000英镑,加薪后为20000 X 1.07英镑= 21400 请注意:这不是一个家庭作业,而是过去的软件和编程1题,BikBek,伦敦大学。 到目前为止,我有,但我不认为它是非常正确的,因为编译后,我需要单击inspect public class salary { public static double [] salary ()

问题是:

编写一个方法,该方法接受薪水值数组和双精度 加薪率,计算并返回加薪后的薪资数组 他们长大了。例如,如果增长率为1.07,则其中一个具有 工资为20000英镑,加薪后为20000 X 1.07英镑= 21400

请注意:这不是一个家庭作业,而是过去的软件和编程1题,BikBek,伦敦大学。 到目前为止,我有,但我不认为它是非常正确的,因为编译后,我需要单击inspect

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;
    }
}
公共级别工资
{
公共静态双[]工资()
{
双[]工资={20000};
上升率=1.07;
对于(int i=0;i
编写一个方法,该方法接受薪水值数组和双精度
增长率

加薪后返回薪资数组

例如,如果增长率为1.07,而一个人的工资为 20000英镑,加薪后为20000 X 1.07=21400


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

这必须有效,但是(1)要求您编写包含两个参数的方法,因此
工资
上升率
必须是它的输入,而不是局部变量,以及(2)您应该澄清是修改给定数组还是创建一个新数组。计算结果是正确的,但问题是希望您将
salary
数组和
riseRate
作为参数传递。您只需要单击
inspect
,因为您没有显示结果。@pureJava,请阅读。您确实需要我们需要回到基本面。
public static void foo(double[] salaries, double riseRate){...}
public static double[] foo(double[] salaries, double riseRate){...}
public static double[] foo(double[] salaries, double riseRate){
    for(double salary : salaries){
        salary *= riseRate;
    }  
    return salaries;
}