问题:
编写一个方法,该方法包含一系列工资值和一个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;
}
}
答案 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;
}
构建这个简单方法所需的所有信息都在那里。