计算折扣 java
Calculating a discount java
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;
这是我完成的代码,但问题出在 PERCENTAGE,我需要使用百分比作为常量值吗?如果我把 int percentage = 0;最后比我不能在 if else percentage 10 20 30 做的....该怎么做?我只需要百分比 10% 20% 30%...
更新===我已经完成!!!
谢谢
想一想如何将简单的数学代码编写到您的程序中,我将从一个示例开始。
if (productCost >= 20 && productCost < 60)
{
discount = 0.9;
}
它的作用是检查产品成本是否在 20 到 60 之间,如果是,则将折扣设置为 0.9。这是 0.9,因为当您将其乘以总成本时,它会减少 10%。
以此为指导,尝试自己解决其他问题,至少不尝试是学不会的。
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;
这是我完成的代码,但问题出在 PERCENTAGE,我需要使用百分比作为常量值吗?如果我把 int percentage = 0;最后比我不能在 if else percentage 10 20 30 做的....该怎么做?我只需要百分比 10% 20% 30%...
更新===我已经完成!!! 谢谢
想一想如何将简单的数学代码编写到您的程序中,我将从一个示例开始。
if (productCost >= 20 && productCost < 60)
{
discount = 0.9;
}
它的作用是检查产品成本是否在 20 到 60 之间,如果是,则将折扣设置为 0.9。这是 0.9,因为当您将其乘以总成本时,它会减少 10%。
以此为指导,尝试自己解决其他问题,至少不尝试是学不会的。