【问题标题】:Returning the result of another method in a separate method在单独的方法中返回另一个方法的结果
【发布时间】:2022-11-27 17:54:50
【问题描述】:

我有一个工作正常的方法(如下所示)。此方法的目的是确认商店中是否有特定商品,返回值为 true 或 false。

我有第二种方法,它返回一个描述,但我看不出如何让这个方法通过第一个方法响应,“true”显示为“是”或“false”显示为“否” .我假设它与方法调用和字符串连接有关。

我的总体问题涉及两种方法,但我只想尝试了解如何先采用一种方法,然后我希望能解决其余的问题!

方法一

public void isFree()
{
if (sweet.isEmpty()){
System.out.println("True");
}
else {
System.out.println("False");
}
}`

方法二

public void information()
{
System.out.println (isFree+ " this item is available for purchase.");
}

【问题讨论】:

    标签: java string methods string-concatenation


    【解决方案1】:

    你的第一个方法的返回类型是 void 所以你没有返回任何东西,你只是在新行中打印 Yes 或 False 。

    你可以尝试这样的事情

    public String isFree(){
      sweet.isEmpty() ? "True" : "False";
    }`
    
    public void information(){
     System.out.println (isFree() + " this item is available for purchase.");
    }
    

    在第二种方法中,消息与 False 没有多大意义,但这取决于您进行调整

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多