gpt4 book ai didi

java - 如何不在循环内打印所有内容,而是根据决策进行制作

转载 作者:行者123 更新时间:2023-12-02 12:00:27 25 4
gpt4 key购买 nike

所以我有一个关于Java的问题。我想一次打印该方法中的所有内容,而不是每次。该方法称为refrigeratorInformation。所以我的问题是,我如何只运行一次方法,然后再次询问我下一步要做什么。这是代码:

System.out.println("State what you would like to do with the refrigerator:");
USER_INPUT = input.nextLine();
while(true){
if (USER_INPUT.equalsIgnoreCase("I want to close the refrigerator")){
TimeUnit.SECONDS.sleep(1);
System.out.println("Shutting down!");
TimeUnit.SECONDS.sleep(3);
System.exit(0);
} else if (USER_INPUT.equalsIgnoreCase("What is the current temperature inside the refrigerator")){
refrigeratorTemperature();
} else if (USER_INPUT.equalsIgnoreCase("Show me some info about the refrigerator")){
refrigeratorInformation();
}
}

这是方法代码:

public void refrigeratorInformation(){
dimension= "Width is 178cm, Height 66,8cm & length is 59,5cm";
usage = 157;
volume = 707.5; // in liter
name = "Build Your Body Fat";
weight = 63;
try{
System.out.println(name);
System.out.println(weight);
System.out.println(volume +" Liter");
System.out.println("The refrigerator has a usage of " + usage + "kWh");
System.out.println(dimension);
TimeUnit.SECONDS.sleep(5);
}
...

如果你能帮助我,我将非常感激

最佳答案

如果您想停止执行该方法,请将 return 语句放在该方法的末尾;如果您想跳过迭代,请在循环中放置 continue跳过一次迭代。如果你放置 break 你的循环会停止,而不是方法。我相信您正在寻找突破

阅读文档 while loop

关于java - 如何不在循环内打印所有内容,而是根据决策进行制作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47293838/

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