用JAVA实现:某电信公司的市内通话费计算标准如下: 三分钟内0.2元,三分钟后每增加一分钟增加0.1元,不足一分钟的按一分钟计算。 要求编写程序,给定一个通话时间(单位:秒),计算出应收费金额。
时间: 2024-05-14 17:11:54 浏览: 86
wifitalker2java:Java实现简单网络通话
以下是JAVA代码实现:
```java
import java.util.Scanner;
public class TelephoneFee {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入通话时间(秒):");
int time = input.nextInt();
double fee = calculateFee(time);
System.out.printf("应收费金额为:%.2f元", fee);
input.close();
}
public static double calculateFee(int time) {
double fee = 0.0;
if (time <= 180) {
fee = 0.2;
} else {
time -= 180;
fee = 0.2 + Math.ceil(time / 60.0) * 0.1;
}
return fee;
}
}
```
运行程序,输入通话时间(秒),即可计算出应收费金额。
阅读全文