为了账号安全,请及时绑定邮箱和手机立即绑定

麻烦请各位帮忙检查以下这个程序怎么运行结果不正确。谢谢

麻烦请各位帮忙检查以下这个程序怎么运行结果不正确。谢谢

莫summer 2016-08-25 17:50:24
package num3;import java.util.*;public class C23 { /** * @param args * h是一个星期中的某一天(0为星期六;1为星期天;2为星期一;3为星期二;4为星期三;5为星期四;6为星期五)。q是某月的第几天。m是月份(3为三月,4为四月,...,12为十二月)。一月和二月分别记为上一年的13和14月。j是世纪数(即||)。k是该世纪的第几年(即year%100)。注意,公式中的除法执行一个整数相除。编写程序,提示用户输入年、月和该月的哪一天,然后显示它是一周中的星期几。 */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入年、月和该月的哪一天:"); int year=input.nextInt(); int k=year%100; int m=input.nextInt(); int q=input.nextInt(); int j=year/100; if (m==1||m==2){ m=m+12; int h=(q+26*(m+1)/10+k+k/4+j/4+5*j)%7; m=m-12; System.out.println(year+"年"+m+"月"+q+"日是星期"+h); } else{ int h=(q+26*(m+1)/10+k+k/4+j/4+5*j)%7; System.out.println(year+"年"+m+"月"+q+"日是星期"+h); } }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1381 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信