gpt4 book ai didi

java - 使用 Java if 和 else if 语句时的字符通配符

转载 作者:行者123 更新时间:2023-12-01 17:23:03 24 4
gpt4 key购买 nike

我目前正在做一项任务,正在构建酒店发票应用程序,我必须向用户询问代客泊车的客户注册号。如果未输入任何内容,则假定不需要代客泊车服务,但如果输入了某些内容,则必须在显示的发票中添加 50.00 美元的费用。到目前为止,我的代码如下,我只是想弄清楚如何实现这一点。

    if(vehiclereg.equals("SOMETHING")) {
valetparkingsurcharge = 50; // Calculate Valet Parking Surcharge
System.out.printf("\n%-50s %-100s\n", "Valet Parking:", "Y");
System.out.printf("%-50s %-5s %.2f\n", "Valet Parking Surcharge:", "$", valetparkingsurcharge + " vehiclereg");
}
else if (vehiclereg.equals("NOTHING")) {
System.out.printf("\n%-50s %-100s\n", "Valet Parking Surcharge:", "N");
}

我在代码中删除了一些内容,以表示我需要这两个函数发生的位置,这样其他人就可以更清楚了。我之前在赋值中使用过 IF 语句,但是它有 YES 或 NO 输入,所以我弄清楚了如何对其进行编码。上面部分的问题是它必须有任何输入或 NO 输入来指导程序该怎么办。

请注意,代客泊车附加费设置为 double 值,车辆注册设置为字符串,并且数据在开始时要么已输入(表示需要服务),要么未输入(表示不需要服务)程序的内容。

我刚刚开始学习 Java,这是我的第一份作业,因此我将不胜感激任何人在本节中为我提供的任何帮助。我正要拔掉我的头发!

拍拍

最佳答案

您可以简单地检查 null 和输入长度

if (vehiclereg != null && vehiclereg.length() > 0) {
// charge valet parking
} else {
// do not charge
}

或者要进行更复杂的检查,请参阅 Java Regular Expression

关于java - 使用 Java if 和 else if 语句时的字符通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17205683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com