gpt4 book ai didi

java - 分隔 "if else"语句

转载 作者:行者123 更新时间:2023-11-30 07:35:34 27 4
gpt4 key购买 nike

我需要知道如何将这两个if else 部分分开。

    public static int NextBday(int Bdays, int days){
int daysleft = 0;
if (days > Bdays) {
daysleft= (365+Bdays) - days;
}else if(Bdays > days){
daysleft= Bdays-days;
}if (Bdays == days + 1) {
System.out.println("\nWow, your birthday is tomorrow!");
}else if (Bdays == days){
System.out.println("\nHappy birthday!");
}
System.out.println("\nYour birthday is in " +daysleft+ " days");
return daysleft;

如果您无法从困惑中分辨出来,我想要的是将 if 语句分成两个不同的部分,但仍将其保留在相同的方法中。我需要做什么才能使第二个 if else 语句可以自行打印而不必显示剩余天数?

例如“哇,你的生日是明天!” 没有 “你的生日还有 1 天”

“生日快乐” 没有“您的生日还有 0 天”

保持简单最有帮助。有人需要完整的代码吗?如果有人感到困惑,我可以尝试用不同的方式来表达这个问题。非常感谢所有提供帮助的人!

最佳答案

    public static int NextBday(int Bdays, int days){
int daysleft = 0;
if (days > Bdays) {
daysleft= (365+Bdays) - days;
}else if(Bdays > days){
daysleft= Bdays-days;
}

if (Bdays == days + 1) {
System.out.println("\nWow, your birthday is tomorrow!");
}else if (Bdays == days){
System.out.println("\nHappy birthday!");
} else
System.out.println("\nYour birthday is in " +daysleft+ " days");
return daysleft;

关于java - 分隔 "if else"语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351932/

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