【发布时间】:2015-03-22 07:59:44
【问题描述】:
在我的 CS 课上,我们遇到了以下问题:
编写一个 Java 程序,其中包含一个名为 pay 的方法,该方法接受两个参数:一个表示员工小时工资的实数和一个表示员工当天工作小时数的整数。该方法应返回当天支付给员工的金额。
例如,调用pay(5.50, 6) 应该返回33.0。
对于高于8 的任何时间,员工应获得1.5 倍正常小时工资的“加班”工资。例如,调用pay(4.00, 11) 应该返回50.0(计算为(4.00 * 8) + (6.00 *3))。
在该程序的main 方法中包含对pay 方法的四个调用。两次调用,每一次使用上面给出的示例数据和两次调用,每一次使用您确定的数据。
到目前为止,这就是我所得到的一切,我觉得什么都不是:
import java.util.*;
public class Payjava {
//obtain values
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.println(" Wage : ");
double wage = console.nextDouble();
System.out.print(" Hours :");
int hours = console.nextInt();
// compute results
double overtime = 1.5;
double overtime = hours > 8 * (wage * 1.5);
wage = hours * wage;
}
}
【问题讨论】:
标签: java object parameters interactive