当前位置:首页 » 课程大全 » 日历课程设计

日历课程设计

发布时间: 2020-11-28 18:20:30

⑴ 急求 日历记事本课程设计报告 java编写

日历记事本课程设计报告
java编写
/*
说明:主程序
*/
import
java.util.Calendar;
import
javax.swing.*;
import
java.awt.*;
import
java.awt.event.*;
import
java.io.*;
import
java.util.Hashtable;
public
class
CalendarPad
extends
JFrame
implements
MouseListener
{
int
year,month,day;
Hashtable
hashtable;
File
file;
JTextField
showDay[];
JLabel
title[];
Calendar
日历;
int
星期几;
NotePad
notepad=null;
Month
负责改变月;
Year
负责改变年;
String
星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
JPanel
leftPanel,rightPanel;
public
CalendarPad(int
year,int
month,int
day)
{
leftPanel=new
JPanel();
//左边日历...........
JPanel
leftCenter=new
JPanel();
JPanel
leftNorth=new
JPanel();
leftCenter.setLayout(new
GridLayout(7,7));
rightPanel=new
JPanel();
this.year=year;
this.month=month;
this.day=day;
负责改变年=new
Year(this);
负责改变年.setYear(year);
负责改变月=new
Month(this);
负责改变月.setMonth(month);
title=new
JLabel[7];
showDay=new
JTextField[42];
for(int
j=0;j<7;j++)
{
title[j]=new
JLabel();
title[j].setText(星期[j]);
title[j].setBorder(BorderFactory.createRaisedBevelBorder());
leftCenter.add(title[j]);
}
........
看下是不是收到了啊
额外人提问

⑵ 课程设计:实时日历/时钟的设计与实现

本设计论文介绍了用at89c2051单片机控制的数字钟的硬件结构与软件设计,给出了汇编语言源程内序。容

此数字钟是一个将“时”、“分”、“秒”“百分秒”显示于人的视觉器官的计时装置。它的计时周期为12小时,显示满刻度为12时59分59秒99毫秒,另外应有校时功
电路由时钟脉冲发生器、时钟计数器、译码驱动电路和数字显示电路以及时间调整电路组成。
一、晶体振荡器
用晶体振荡器产生时间标准信号,这里采用石英晶体振荡器
二、计数器
根据60秒为1分、60分为1小时、12小时为1天的计数周期,分别组成一个100制(百分秒)、两个60进制(秒、分)、一个12进制(时)的计数器。构成百分秒、秒、分、时的计数,实现计时的功能。
三、驱动和数码显示电路
显示器件选用LED七段数码管。在译码显示电路输出的驱动下,显示出清晰、直观的数字符号。
四、校时电路
针对数字钟会产生走时误差的现象,在电路中就设计有有校准时间功能的电路。

[

⑶ 求助!!!电子日历表课程设计

MAX7219,数字显示用
单片机,任意一款51的就可以了
获取时钟就用DS12CR887,
键盘用4*4普通的16位键盘,也可以用8279。
其他的自己设计吧。

⑷ c++课程设计电子日历

只见那猴王脱了冠着服,爬上大树,拣那熟透的大桃,摘了许多,就在树枝上自在受用。
那呆子纵身跳起,口里絮絮叨叨的,挑着担子,只得死心塌地,跟着前来。

⑸ 数字日历课程设计 用multisim 求帮帮

嗯哼,,可以拿

⑹ C++课程设计——日历系统

||#include <stdio.h>
#include <windows.h>
int week(int y,int m,int d);
void main()
{
int monthday[12]={31,28,31,30,31,30,31,31,30,31,30,31};

int y,w,i,m=1,d=1;
printf("请输入一个年份yyyy:\n");
scanf("%d",&y);
if (y%4==0&&y%100!=0) monthday[1]=29;

for(m=1;m<=12;m++)
{

printf("\n %d年,%d月\n",y,m);
printf("S M T W T F S \n");

for (d=1;d<=monthday[m-1];d++)
{
w=week(y,m,d);
if(d==1)
{
for (i=0;i<w;i++) printf(" ");
}

if(d<10) printf("%d ",d);
else printf("%d ",d);

if(w==6) printf(" \n");
}

}
scanf("%d",&y);
}
int week (int y,int m,int d)
{
int w;
if((m==1)||(m==2))
{
y--;
m+=12;
}
w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7;
return (w);
}

⑺ 电子日历表的课程设计

用单片机应该不难.

⑻ 求课程设计日历记事本

//日历

import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;

import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class MyCalendar extends JApplet implements ActionListener {
public static Font font=new Font("宋体", 1, 18);//定义全局字体
private JLabel labels[] = new JLabel[42];
private JButton titleButns[] = new JButton[7];
private String name[] = { "星期一", "星期二", "星期三", "星期四", "星期五",
"星期六", "星期日" };
private JButton nextMonth, previousMonth;
private JLabel showMessage = new JLabel("");
private Calendar currentCal=Calendar.getInstance();//当前日历

public void init() {
this.setLayout(new BorderLayout());
JPanel pCenter = new JPanel();
pCenter.setLayout(new GridLayout(7, 7));
for (int i = 0; i < 7; i++) {
titleButns[i] = new JButton(name[i]);
pCenter.add(titleButns[i]);
}
for (int i = 0; i < 42; i++) {
labels[i] = new JLabel("",JLabel.CENTER);
labels[i].setFont(font);
pCenter.add(labels[i]);
}
nextMonth = new JButton("下个月");
previousMonth = new JButton("上个月");
nextMonth.addActionListener(this);
previousMonth.addActionListener(this);
JPanel pNorth = new JPanel(), pSouth = new JPanel();
pNorth.add(previousMonth);
pNorth.add(nextMonth);
showMessage.setFont(font);
pSouth.add(showMessage);
JScrollPane scollPane = new JScrollPane(pCenter);
add("Center", scollPane);
add("North", pNorth);
add("South", pSouth);

showCalendar();//显示日历
}

private void initDays(Calendar calendar) {
calendar.set(Calendar.DAY_OF_MONTH, 1);//设置时间为该月第一天
int weekDay=calendar.get(Calendar.DAY_OF_WEEK);//从星期天开始,星期天为1,星期六为7
if(weekDay==1)//星期天
weekDay=7;
else {
weekDay=weekDay-1;
}
int monthDays=getMonthDays(calendar);
for (int i = 0,n=1; i<42; i++) {
if(i<weekDay-1||n>monthDays){
labels[i].setText("");
}else {
labels[i].setText(n+"");
n++;
}
}
}

private void showCalendar(){
initDays(currentCal);
showMessage.setText("日历:" +currentCal.get(Calendar.YEAR) + "年"
+ (currentCal.get(Calendar.MONTH)+1) + "月");
}

private int getMonthDays(Calendar calendar){//得到某个月的天数
int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
int month=calendar.get(Calendar.MONTH);
if(month==1){
int year=calendar.get(Calendar.YEAR);
if((year%400==0)||(year%4==0&&year%100!=0))
return 29;
}
return days[month];
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==nextMonth){
currentCal.add(Calendar.MONTH, 1);
showCalendar();
}else if(e.getSource()==previousMonth){
currentCal.add(Calendar.MONTH, -1);
showCalendar();
}

}

}

⑼ 数字日历课程设计 看看哪里有问题 帮帮忙

5数字日历课程设?
HJ

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919