小编kat*_*tef的帖子

Java,项目商店折扣数学错误

该程序旨在充当商店,其中输入数字以用于相应的项目和数量.问题在于,如果您需要三个或更多项目,您将获得购买的10%折扣,并且应截断任何小数(保持在int数据类型的整数范围内).程序将运行,但不计算折扣,并且程序将运行时始终显示为0.看看这个!

int item, longsword, shortsword, warhammer, ring, potion, itemcost, quantity, discount, totalcost, finalcost;

    System.out.print("Item Number: ");
    item = keyboard.nextInt();

    final int LONGSWORD = 120;
    final int SHORTSWORD = 90;
    final int WARHAMMER = 80;
    final int RING = 150;
    final int POTION = 10;

    itemcost = 0;

    if (item == 1)
    {
        itemcost = LONGSWORD;
    }

    if (item == 2)
    {
        itemcost = SHORTSWORD;
    }   

    if (item == 3)
    {
        itemcost = WARHAMMER;
    }   

    if (item …
Run Code Online (Sandbox Code Playgroud)

java math command-prompt discount

3
推荐指数
1
解决办法
206
查看次数

标签 统计

command-prompt ×1

discount ×1

java ×1

math ×1