Java 计算折扣

Java 计算折扣,java,if-statement,switch-statement,Java,If Statement,Switch Statement,这就是我所做的代码,但问题在于百分比,我需要使用百分比作为常量值吗?如果我把整数百分比设为0;比我不能做的还要多,如果其他百分比10 20 30。。。。怎么做?我只需要10%20%30% 更新===我已经完成了!!! 谢谢想一想如何将简单的数学编码到程序中,我将以一个例子开始 import java.util.Scanner; public class Detyra15 { public static void main (String []args) { in

这就是我所做的代码,但问题在于百分比,我需要使用百分比作为常量值吗?如果我把整数百分比设为0;比我不能做的还要多,如果其他百分比10 20 30。。。。怎么做?我只需要10%20%30%

更新===我已经完成了!!!
谢谢

想一想如何将简单的数学编码到程序中,我将以一个例子开始

import java.util.Scanner;

public class Detyra15
{
    public static void main (String []args)
    {
        int percentage = 0;
        double releasevalue = 0;
        double discountedcost = 0;

    Scanner sc = new Scanner(System.in);

    System.out.print("Shtyp cmimin e produktit te pare: ");
    double pr1 = sc.nextDouble();

    System.out.print("Shtyp cmimin e produktit te dyte: ");
    double pr2 = sc.nextDouble();

    System.out.print("Shtyp cmimin e produktit te trete: ");
    double pr3 = sc.nextDouble();

    System.out.print("Shtyp cmimin e produktit te katert: ");
    double pr4 = sc.nextDouble();

    System.out.print("Shtyp cmimin e produktit te peste: ");
    double pr5 = sc.nextDouble();

    double COST = (pr1 + pr2 + pr3 + pr4 + pr5);

    if(COST >= 20 && COST < 60)
    {
        percentage = 10;
        releasevalue = (COST*(10.0/100.0));
    }
    else if(COST >= 60 && COST < 100)
    {
        percentage = 20;
        releasevalue = (COST*(20.0/100.0));
    }
    else{
        percentage = 30;
        releasevalue = (COST*(30.0/100.0));
    }

    discountedcost = COST - releasevalue;
这样做的目的是检查产品的成本是否在20到60之间,如果在20到60之间,则将折扣设置为0.9。这是0.9,因为当你将它乘以总成本时,它将减少10%


将此作为指导方针,自己尝试并解决其他问题,至少不尝试你是学不到的。

不,唉,你必须自己解决家庭作业。我们都必须经历这一切分享您的代码,我们可以为您提供一些指导。这里没有人会为你做家庭作业。你可以提供你已经编写的代码,并指出你正在努力的方向。这将使您更有可能得到答案。如果您发布代码并询问有关具体困难的问题,您会在这里做得更好。这不是一个haz-the-codez网站。也许是个好建议,但不是一个好例子。神奇的数字无处不在。是的,可以理解,但在一个例子中,神奇的数字是好的。如果我对所有事情都使用变量,他们可能不理解发生了什么。此外,如果你知道幻数是常数,特别是0和1,那么它们并不一定是坏的,尽管在这些情况下可以使用final。如果它们是常数,那么它们就不好了。名字会给你上下文和机会去理解它的意思,以及它从哪里来的,一个神奇的数字永远无法匹配。@duffymo你没读我刚才解释的吗?
if (productCost >= 20 && productCost < 60)
{
    discount = 0.9;
}