从星期六开始,您的代码每个月都会遇到相同的问题。这意味着问题可能在此行中-
for (int i = 0; i < h - 1; i++) System.out.print(" ");拥有
h如7而不是0这里会为您解决问题。您可以在此处解决此问题,或者您可能需要
h从1到7(而不是0到6)开始进行调整,当然还要进行其他必要的更改。

从星期六开始,您的代码每个月都会遇到相同的问题。这意味着问题可能在此行中-
for (int i = 0; i < h - 1; i++) System.out.print(" ");拥有
h如7而不是0这里会为您解决问题。您可以在此处解决此问题,或者您可能需要
h从1到7(而不是0到6)开始进行调整,当然还要进行其他必要的更改。