當前位置:首頁 » 課程大全 » 日歷課程設計

日歷課程設計

發布時間: 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