**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
24天前关门。
改进这个问题
我是java编程新手。我一直在尝试用java编写一些代码,但从未收到所需的输出(或必须要来的输出)(参考此处的代码)例如,如果我为类别“w”输入数量4,则根据我的说明,它必须将输出显示为$2940,而不是输出“$2940”,它将输出显示为$38480。请提前帮助和感谢。。。
case 'A':
case 'a':
System.out.println("You selected NOS Tank.");
int price;
double quantity;
double variant=0;
System.out.println("Select the variant: ");
System.out.println("Enter 'D' without apostrophe for dry or 'W' for wet");
variant=xss.next().charAt(0);
if (variant=='D' || variant=='d'){
System.out.println("The price of dry nitrous oxide system is: $600");
} else if (variant=='w' || variant=='W'){
System.out.println("The price of wet nitrous oxide is: $740");
} else {
System.out.println("Invalid input.");
System.out.println("Exiting......");
System.exit(0);
}
System.out.println("Enter the quantity: ");
quantity=xss.next().charAt(0);
if (variant=='D' || variant=='d') {
System.out.println("The amount payable is: $"+(quantity*600));
} else if (variant=='w' || variant=='W') {
System.out.println("The amount payable is: $"+(quantity*740));
} else {
System.out.println("Invalid input.");
System.out.println("Exiting......");
System.exit(0);
}
break;
1条答案
按热度按时间zqry0prt1#
你在做什么
现在这个位置的字符是4。但是当你把它储存在
int
,它的ascii值是52。可以试试或