gpt4 book ai didi

java - 带字符串且无参数的方法

转载 作者:行者123 更新时间:2023-11-30 01:43:11 24 4
gpt4 key购买 nike

我需要编写一个公共(public)方法 costMultiplier(),它不带参数并返回 double 值。对于以“WC1A”或“EC1A”开头的邮政编码,该方法应返回 1.2,否则返回 1.0。无需创建类!

这是我到目前为止所拥有的,但我添加了一个参数。我不确定如何在没有论证的情况下回答这个问题,以及如何准确地测试 ir 。非常感谢

public double costMultiplier(final String postCode) {
double multiplier = 1.0d; `

String pc = postCode.trim().toUpperCase();

if (pc.startsWith("WC1A") || pc.startsWith("EC1A")) {
multiplier = 1.2;
}

return multiplier;
}

或者我这样做了但需要包含一个字符串???

public static double costMultiplier(){    
if(postCode.contains("WC")){
return 1.2;
}
else if(postCode.contains("EC"){
return 1.0;
}
}

最佳答案

我想这是为了一些任务。

您需要做的是在这样的类中声明一个属性。

public class Address {
public String postCode;

public double costMultiplier() {
// do your calculations, took some code just as an example
double multiplier = 1.0d; `

String pc = this.postCode.trim().toUpperCase();

if (pc.startsWith("WC1A") || pc.startsWith("EC1A")) {
multiplier = 1.2;
}

return multiplier;
}
}

现在在你的主函数中

 Address addr = new Address();
addr.postCode = "somepostcode";
// this is how you return the value
addr.costMultiplier();

关于java - 带字符串且无参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59218735/

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