gpt4 book ai didi

java - 打印 'long' 或 'short' 形式的字符串

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

大家好,我正在编写一个程序,它有一个抽象类“Order”,它由三个类“NonProfitOrder”、“RegularOrder”和“OverseasOrder”扩展。各自实现抽象类中的抽象方法printOrder。

该方法接受“长”或“短”的字符串

如果“长”看起来像:

非营利组织

地点:加州

总价:200.0

如果“短”看起来像:

非营利订单-地点:CA,总价:200.0

public class NonProfitOrder extends Order {

public NonProfitOrder(double price, String location) {
super(price, location);
}

public double calculateBill() {
return getPrice();
}

public String printOrder(String format){
String Long = "Non-Profit Order" + "\nLocation: " + getLocation() + "\nTotal Price: " + getPrice();
return Long;
}

}

这是我目前拥有的代码,可以很好地打印“Long”,我的问题是如何根据调用的“Long”或“Short”来打印它。

是否有内置的 java 方法来执行此操作?或者有没有特定的方式来写这个字符串?

感谢所有帮助!

最佳答案

例如,在 printOrder 方法中使用一个简单的 if 语句就足够了

public String printOrder(String format){
if(format.equals("Long"){
print and return the long version
}else{
print and return the short version
}
}

关于java - 打印 'long' 或 'short' 形式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18751798/

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