gpt4 book ai didi

java基本计算器查找星期几 7

转载 作者:行者123 更新时间:2023-12-01 09:53:25 26 4
gpt4 key购买 nike

我使用泽勒的同余公式来计算一周中的几天,但我得到了错误的日期,需要帮助找出我做错了什么以及它应该是什么样子。

   import java.util.Scanner;
public class Ex_211 {
final static String[] Days = {
"Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"
};
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

System.out.println("Enter a year");
int y = input.nextInt();

System.out.println("Enter a month");
int m = input.nextInt();

System.out.println("Enter day");
int q = input.nextInt();


if (m < 3) {
m = m + 12;
y = y - 1;
}
int k = y % 100;
int j = y / 100;

int day = ((q + (((m + 1) * 26) / 10) + (k/4) + (j/4)) + (5 * j)) % 7;
System.out.println("That date was a " + Days[day]);


}

}

最佳答案

您的日期公式错误。我不确定您在哪里寻找该公式。我正在看Wikipedia软件实现小节下。尝试 int day2 = (q + (13*(m+1))/5 + k + (k/4) + (j/4) + 5*j) % 7; 并进行比较。

关于java基本计算器查找星期几 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438404/

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