这是JAVA设计月历的一部分程序,求高人看看哪里错了,为什么打印出来每月都是31天。。。

[复制链接]
查看11 | 回复1 | 2011-10-9 20:30:18 | 显示全部楼层 |阅读模式
因为你方法里a=13 而days=31然后在运行时 你的switch里的case在搜索时 没有13这个选项 所有不会对days造成任何操作。所以还是刚开始定义的days=31 看你这个方法应该输入年份和月份 然后看看是多少天是吧。你可以不用变量a而直接将a替换成month 这个变量 然后在调用这个方法时 在对year 和mouth做一个判断 比如月份不能有13等等。 或者在a=13变成a=month即可 但是一定要在调用该方法时 进行月份和日期的判断...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行