gpt4 book ai didi

java - 我的 Java 程序中出现逻辑错误

转载 作者:行者123 更新时间:2023-12-01 06:52:46 24 4
gpt4 key购买 nike

我刚刚慢慢学习 Java,但其中一个练习遇到了问题。该程序将接受用户输入的任意分钟数(我使用的示例为 1000000000),然后程序将找到剩余的总年数和天数。由于某种原因,我能够得到 19 岁的正确年数,但我对最后一个陈述的逻辑不正确,我没有得到 214 天。

下面是我的程序代码,如果您能让我理解为什么我没有看到正确的答案,请告诉我。另外,我不知道这本书是否有误,但它显示的实际年份是1902年,但仅考虑到10亿分钟,获得1902年是不可能的。这也是一个困惑。感谢您提前回复。

import java.util.Scanner;

public class NumberOFYears
{
public static void main(String[] args)
{
//Create a Scanner object
Scanner input = new Scanner(System.in);

//Prompt user for input
System.out.print("Please enter number of minutes:");
int totalMinutes = input.nextInt();

//Find the number of hours
int totalHours = totalMinutes / 60;

//Find the number of days
int totalDays = totalHours / 24;

//Find the number of years
int totalYears = totalDays / 365;

//Find the number of days left
int remainingDays = totalHours % 24;
System.out.println(remainingDays);

}
}

最佳答案

您正在计算剩余天数,因此请使用:

int remainingDays = totalDays % 365;

关于java - 我的 Java 程序中出现逻辑错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20754886/

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