http://blog.sina.cn/dpool/blog/s/blog_5d51780d0100bf74.html?vt=4本回答被网友采纳www.mh456.com防采集。

import javax.swing.JOptionPane;public class NewClass{public static void main(String[] args){int year,month;Calender cal=new Calender(2008,10);cal.showCalender();year=Integer.parseInt(JOptionPane.showInputDialog("Year:"));month=Integer.parseInt(JOptionPane.showInputDialog("Month:"));cal.setYear(year);cal.setMonth(month);cal.showCalender();}}class Calender{private int year,month;public Calender(){year=0;month=1;}public Calender(int year){this.year=year;month=1;}public Calender(int year,int month){this.year=year;if(month>12)this.month=month%12;elsethis.month=month;}public void setYear(int year){this.year=year;}public void setMonth(int month){if(month>12)this.month=month%12;elsethis.month=month;}private int dayOfMonth(){int days=0;switch(month){case 1:days=31;break;case 2:{if(((year%4==0)&&(year%100!=0))|e5a48de588b662616964757a686964616f31333361303062|(year%400==0))days=29;elsedays=28;break;}case 3:days=31;break;case 4:days=30;break;case 5:days=31;break;case 6:days=30;break;case 7:days=31;break;case 8:days=31;break;case 9:days=30;break;case 10:days=31;break;case 11:days=30;break;case 12:days=31;break;default:days=0;}return days;}private int dayOfWeek(){int Y=year;int M=month;int D=1;int A;A = Y>0?(5+(Y+1)+(Y-1)/4-(Y-1)/100+(Y-1)/400)%7:(5+Y+Y/4-Y/100+Y/400)%7;A = M>2?(A+2*(M+1)+3*(M+1)/5)%7:(A+2*(M+2)+3*(M+2)/5)%7;if (((Y%4 == 0 && Y%100 != 0)|| Y%400 == 0) && M>2) A =(A+1)%7;A=(A+D)%7;return A;}public void showCalender(){String str=new String();str=" ";str+=year+"年"+month+"月";str+="\n\n";str+="日 一 二 三 四 五 六\n";int week=this.dayOfWeek();for(int i=0,j=1;i<7;i++){if(ithis.dayOfMonth())break end;}str+="\n";}JOptionPane.showMessageDialog(null,str);}}追问这个不行啊本回答被网友采纳

*FileCalendarBean.java *author:*** *Date:2007-12-823:37 *返回某年某月的日历的字符串数组 */ importjava.util.Calendar; publicclassCalendarBean{ intyear=2007,month=0; privateintmonthDays[]={31,28,31,30,31,30,31,31,30,31,30,3

swing吧?这个并不难。但我懒得跟你打。代码这丫玩意儿自己多练习

你这个程序本身不难,只要写个日历和读写文件就行了。但是日程提醒是很难的事儿,你见过那个程序可以不打开就会弹出提醒吗?比如微软的outlook之类的,都是你打开之后才会又提醒。 30分估计没人写的,你还是多花点时间在网上找找类似的吧。

内容来自www.mh456.com请勿采集。

Java使用表格显示日历编程_用java图形用户界面实现: 编写一个日历程序,能实现显示日历等简单功能。...相关推荐

  1. 用java编写日历添加窗口一角_Java 实训4 编写一个窗体程序显示日历

    实训要求: 1.使用BorderLayout 进行总体布局 2.在North 位置放置包含两个按钮( 上月和下月)的Panel 3.在South 位置放置一个Label 用于显示当前年份和月份 4.在 ...

  2. 用java写注册表单_利用HTML表单标签编写一个注册页面

    今天我们来写一个注册页面 form表单 先来利用表单标签制作一个简单的注册页面,给大家说说标签的结构: 页面结构大体就是这样子的~ 利用HTML表单标签编写一个注册页面 表单标签: 所有需要提交到服务 ...

  3. java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算

    20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...

  4. java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...

    import java.util.Random; class A extends Thread { \tint i=1; \tRandom r=new Random(); \tpublic void ...

  5. java课后习题七解析_《Java基础入门》_课后习题解析.doc

    <Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...

  6. java课后习题及答案_《java基础入门》课后习题及答案.doc

    <java基础入门>课后习题及答案.doc <Java 基础入门>课后习题及答案博学谷--让 IT 教学更简单,让 IT 学习更有效<Java 基础入门> 课后习题 ...

  7. Java黑皮书课后题第6章:*6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示。编写一个测试程序,提示用户输入字符串形式的电话号码。程序将字母(大写或小写)翻译成数字

    6.21(电话按键盘) 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示,编写一个方法,返回给定大写字母的数字, ...

  8. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  9. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

最新文章

  1. 健康的身体是一切的保证 - 保护偶的颈椎!
  2. RPM包安装LAMP及httpd虚拟机SSL实现
  3. 长得类似铁甲小宝的机器人_铁甲小宝:小时候只顾看机器人忽略重点,长大后再看:是我太天真...
  4. Tortoise SVN 版本控制常用操作汇总(show log)
  5. Openjudge-NOI题库-和为给定数
  6. django手机访问_Django对接支付宝电脑网站、App支付步骤详解!这个框架是真强!...
  7. python中calendar模块常用方法_Python的time模块中的常用方法整理
  8. Java根据学号提取班级_学生成绩管理系统 1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课 联合开发网 - pudn.com...
  9. 审计系统---堡垒机python下ssh的使用
  10. linux usb声卡 submit urb,linux usb urb详解
  11. js 函数实参列表arguments和形参的那点事儿
  12. 斯坦福大学stanford
  13. codeforces 459 E. Pashmak and Graph(dp)
  14. 【微信支付】小案例,Java版
  15. 【收藏】win10下使用mklink命令给C盘软件搬家
  16. nyoj234 吃土豆
  17. .net 初中级程序员招聘
  18. linux命令之-dmesg详解
  19. 红旗linux 输入法问题,红旗Linux牵手搜狗输入法 带给用户无拘无束输入体
  20. 遇到问题--k8s--异常排查--pod重启在执行任务时自动重启的

热门文章

  1. 作品2:资源管理器EX(原味浏览图片)
  2. InnoDB master thread工作原理
  3. 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结
  4. linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...
  5. Python+OpenGL实现Liang-Barsky算法裁剪直线
  6. Python+django网页设计入门(5):自定义用户注册与登录功能
  7. Python+matplotlib数据可视化鼠标悬停自动标注功能实现
  8. 华为交换机模拟器_从零开始学习华为路由交换 | 配置缺省静态路由
  9. 7.23c++ STL自学笔记
  10. matlab 分数 函数,Matlab 中 residuez函数的使用