Java使用表格显示日历编程_用java图形用户界面实现: 编写一个日历程序,能实现显示日历等简单功能。...
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图形用户界面实现: 编写一个日历程序,能实现显示日历等简单功能。...相关推荐
- 用java编写日历添加窗口一角_Java 实训4 编写一个窗体程序显示日历
实训要求: 1.使用BorderLayout 进行总体布局 2.在North 位置放置包含两个按钮( 上月和下月)的Panel 3.在South 位置放置一个Label 用于显示当前年份和月份 4.在 ...
- 用java写注册表单_利用HTML表单标签编写一个注册页面
今天我们来写一个注册页面 form表单 先来利用表单标签制作一个简单的注册页面,给大家说说标签的结构: 页面结构大体就是这样子的~ 利用HTML表单标签编写一个注册页面 表单标签: 所有需要提交到服务 ...
- java周志第二周_20165325 2017-2018-2 《Java程序设计》结对编程_第二周:四则运算
20165325 2017-2018-2 <Java程序设计>结对编程_第二周:四则运算 一.码云链接 1.Git提交日志已经实现一个功能/一个bug修复的注释说明,如图所示: 2.测试代 ...
- 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 ...
- java课后习题七解析_《Java基础入门》_课后习题解析.doc
<Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...
- java课后习题及答案_《java基础入门》课后习题及答案.doc
<java基础入门>课后习题及答案.doc <Java 基础入门>课后习题及答案博学谷--让 IT 教学更简单,让 IT 学习更有效<Java 基础入门> 课后习题 ...
- Java黑皮书课后题第6章:*6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示。编写一个测试程序,提示用户输入字符串形式的电话号码。程序将字母(大写或小写)翻译成数字
6.21(电话按键盘) 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示,编写一个方法,返回给定大写字母的数字, ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
最新文章
- 健康的身体是一切的保证 - 保护偶的颈椎!
- RPM包安装LAMP及httpd虚拟机SSL实现
- 长得类似铁甲小宝的机器人_铁甲小宝:小时候只顾看机器人忽略重点,长大后再看:是我太天真...
- Tortoise SVN 版本控制常用操作汇总(show log)
- Openjudge-NOI题库-和为给定数
- django手机访问_Django对接支付宝电脑网站、App支付步骤详解!这个框架是真强!...
- python中calendar模块常用方法_Python的time模块中的常用方法整理
- Java根据学号提取班级_学生成绩管理系统 1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课 联合开发网 - pudn.com...
- 审计系统---堡垒机python下ssh的使用
- linux usb声卡 submit urb,linux usb urb详解
- js 函数实参列表arguments和形参的那点事儿
- 斯坦福大学stanford
- codeforces 459 E. Pashmak and Graph(dp)
- 【微信支付】小案例,Java版
- 【收藏】win10下使用mklink命令给C盘软件搬家
- nyoj234 吃土豆
- .net 初中级程序员招聘
- linux命令之-dmesg详解
- 红旗linux 输入法问题,红旗Linux牵手搜狗输入法 带给用户无拘无束输入体
- 遇到问题--k8s--异常排查--pod重启在执行任务时自动重启的
热门文章
- 作品2:资源管理器EX(原味浏览图片)
- InnoDB master thread工作原理
- 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结
- linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...
- Python+OpenGL实现Liang-Barsky算法裁剪直线
- Python+django网页设计入门(5):自定义用户注册与登录功能
- Python+matplotlib数据可视化鼠标悬停自动标注功能实现
- 华为交换机模拟器_从零开始学习华为路由交换 | 配置缺省静态路由
- 7.23c++ STL自学笔记
- matlab 分数 函数,Matlab 中 residuez函数的使用