gpt4 book ai didi

java - 在java中查找角度为0的所有时间

转载 作者:行者123 更新时间:2023-11-29 04:49:28 25 4
gpt4 key购买 nike

我正在尝试打印所有时间,小时和分钟之间的角度为零。秒在这里也很重要。

我的输出是

0:0:0

12:0:0

,但我想要这样的输出

0:00,

1:05.45

public void FindZeroAngle ()
{
int seconds =00;
int minute=00;
int hour= 00;
for(int i=0; i<86400 ;i++)
{
double h_angle= (30*hour)+ 0.5 *(minute+seconds/60.0);
double m_angle =((6.0*minute)+(((1/60.0)*6)*seconds));
double angle=m_angle-h_angle;

if (angle<0) angle=-angle;
if(Math.min(360-angle,angle)==0)
{
System.out.println(hour + ":" + minute + ":" + seconds);
}

if(seconds !=60)
seconds++;

if(seconds==60)
{
seconds=0;
minute++;
}

if(minute==60)
{
hour++;
minute=0;
if(hour==24)
hour=00;
}

}

我的代码有什么问题?

最佳答案

您仅以 1 秒为间隔进行采样。除了 00:00 和 12:00 之外,精确答案没有整数值秒。

关于java - 在java中查找角度为0的所有时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957159/

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