我被困在第二天:黑客银行的操作员问题。任务如下:
给定一顿饭的价格(一顿饭的基本成本)、小费百分比(加在小费上的餐费百分比)和税百分比(加在税上的餐费百分比),查找并打印这顿饭的总成本。将结果四舍五入到最接近的整数。
这是我的代码:
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
class Result {
public static void solve(double meal_cost, int tip_percent, int tax_percent) {
// Write your code here
{
long total=0;double tip;double tax;
tip = meal_cost*tip_percent/100;
tax = tax_percent*tip_percent/100;
total =Math.round(meal_cost+tip+tax);
System.out.println(total);
}
}
}
//provided by hackerrank.
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
double meal_cost = Double.parseDouble(bufferedReader.readLine().trim());
int tip_percent = Integer.parseInt(bufferedReader.readLine().trim());
int tax_percent = Integer.parseInt(bufferedReader.readLine().trim());
Result.solve(meal_cost, tip_percent, tax_percent);
bufferedReader.close();
}
}
截图
在税务计算中,您使用的是小费百分比,而不是餐费。
修复结果。通过更改
税=餐费*税百分比/100来解决
希望这有帮助!
两件事:
首先,你的解决方案看起来不错,只是税务计算不小心使用了错误的数字——看一看。
第二:我不明白supplies Response和supplies template是如何匹配的,因为模板接受参数,而supplies Response从stdin读取数据——你确定没有弄混什么吗?
我被困在第2天:hackerrank上的操作员问题。任务如下:给定一顿饭的餐费(一顿饭的基本成本)、小费百分比(餐费的百分比作为小费添加)和税收百分比(餐费的百分比作为税收添加),查找并打印餐费的总成本。将结果四舍五入到最接近的整数。 这是我的代码: 截图
我想使它从“游戏26”类到“游戏39”类,如果用户经历了从“游戏17”类到“游戏18”类。但如果用户没有通过,要使从“Game26”类到“Game30”类。
我认为1534236469超出范围!Leetcode:7。反向整数我无法通过测试输入1534236469。为什么?返回范围为[Integer.MAX_VALUE,Integer.MIN_VALUE],其他应返回零 谢谢你的帮助
问题内容: 如果html文件是本地文件(在我的C驱动器上),则可以使用,但是如果html文件在服务器上并且图像文件是本地文件,则无法使用。这是为什么? 任何可能的解决方法? 问题答案: 如果客户端可以请求本地文件系统文件,然后使用JavaScript找出其中的内容,则将是一个安全漏洞。 解决此问题的唯一方法是在浏览器中构建扩展。Firefox扩展和IE扩展可以访问本地资源。Chrome的限制更为严
有问题的部分在类App extends react.component下。我正在尝试用update方法中的状态更改重新呈现Leader组件。它会更改状态,但不会更改传递给Leader到Rerender的属性。
我想在三月计划一个月时间表,而不是使用静态成员。你不需要解释那些评论。“日”和“月时间表”都是类。 在我执行这段代码之前,它有两个错误。一个是“三月[]日”这句话这是一个错误。另一个是'for(int i=0;i 我不明白这些句子错在哪里。语法错误是什么?