【发布时间】:2016-04-29 01:09:45
【问题描述】:
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 百分比 = 0;最终比我在 if else 百分比 10 20 30 上做不到......怎么做?我只需要百分比 10% 20% 30%...
更新=== 我已经完成了!!! 谢谢你
【问题讨论】:
-
不,唉,你必须自己解决你的作业。我们都必须经历那个。 :)
-
分享您的代码,我们可以为您提供一些指导。这里没有人会为你做功课。
-
您可以提供您已经编写的代码并指出您遇到的困难。这将使您更有可能得到答案。
-
如果您发布代码并询问有关特定困难的问题,您会在这里做得更好。这不是一个“haz the codez”网站。
标签: java if-statement switch-statement