当前位置: 首页 > 知识库问答 >
问题:

我能做些什么改变来通过这个?[闭门]

江鹏飞
2023-03-14

我被困在第二天:黑客银行的操作员问题。任务如下:

给定一顿饭的价格(一顿饭的基本成本)、小费百分比(加在小费上的餐费百分比)和税百分比(加在税上的餐费百分比),查找并打印这顿饭的总成本。将结果四舍五入到最接近的整数。

这是我的代码:

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();
    }
}

截图

共有2个答案

林鸿飞
2023-03-14

在税务计算中,您使用的是小费百分比,而不是餐费。

修复结果。通过更改税=餐费*税百分比/100来解决

希望这有帮助!

鱼安然
2023-03-14

两件事:

首先,你的解决方案看起来不错,只是税务计算不小心使用了错误的数字——看一看。

第二:我不明白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 我不明白这些句子错在哪里。语法错误是什么?