
JAVA日历的看法心得体会…原代码如下
import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.Panel;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.util.Calendar;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class DateCalendar extends JFrame implements ItemListener{ private static final long serialVersionUID = 1L; private JComboBox year; private JComboBox month; private JLabel l[]; Calendar c=Calendar.getInstance(); public DateCalendar() { year=new JComboBox(); for (int i = 1990; i < 2020; i++) { year.addItem(i+); } month=new JComboBox(); for (int i = 1; i <=12; i++) { month.addItem(i+); } JPanel p=new JPanel(); p.add(new JLabel(请 选 择:)); p.add(year); p.add(new JLabel(年 )); p.add(month); p.add(new JLabel(日 )); JPanel p1=new JPanel(); l=new JLabel[49]; for (int i = 0; i < l.length; i++) { l[i]=new JLabel(); l[i].setHorizontalAlignment(JLabel.CENTER); p1.add(l[i]); } l[0].setText(日); l[1].setText(一); l[2].setText(二); l[3].setText(三); l[4].setText(四); l[5].setText(五); l[6].setText(六); year.addItemListener(this); month.addItemListener(this); p1.setLayout(new GridLayout(7,7)); this.init(); this.getContentPane().add(p1); this.getContentPane().add(p,BorderLayout.NORTH); this.setSize(200, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); this.setLocation(400, 200); this.setVisible(true); } \\\/\\\/第一次实例化对象时,把面板信息显示为当前月的信息 public void init(){ nian=c.get(Calendar.YEAR); yue=c.get(Calendar.MONTH)+1; ri=c.get(Calendar.DAY_OF_MONTH); year.setSelectedItem(nian+); month.setSelectedItem(yue+); this.setCalendar();\\\/\\\/调用显示面板信息设置 } int nian,yue,ri; \\\/\\\/下拉事件 public void itemStateChanged(ItemEvent e) { c.set(Calendar.YEAR,Integer.parseInt(year.getSelectedItem().toString())); c.set(Calendar.MONTH,Integer.parseInt(month.getSelectedItem().toString())-1); this.setCalendar(); } \\\/\\\/设置显示面板的信息 public void setCalendar(){ for (int i = 7; i < l.length; i++) { l[i].setText(); l[i].setForeground(Color.BLACK); } c.set(Calendar.DAY_OF_MONTH, 1); for (int i = 1; i <=this.getDay(c.get(Calendar.YEAR), c.get(Calendar.MONTH)+1); i++) { l[5+i+c.get(Calendar.DAY_OF_WEEK)].setText(i+); if(nian==c.get(Calendar.YEAR)&&yue==c.get(Calendar.MONTH)+1&&ri==i){ l[5+i+c.get(Calendar.DAY_OF_WEEK)].setForeground(Color.BLUE); } } } \\\/\\\/判断天数 public int getDay(int y,int m){ if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){ return 31; } if(m==4||m==6||m==9||m==11){ return 30; } if(y%4==0&&y%100!=0||y%400==0){ return 29; }else{ return 28; } } public static void main(String[] args){ new DateCalendar().setTitle(日历显示); }}
古代人在没有科技支持的前提下,是怎样推算出万年历的
《c语言从入门到精通》还可以 我们教授说谭浩强的那本里面有些不好的编程习惯,不过也没有阻止我们课外看,我们的教材是清华大学出版社的那本。
谭浩强的通俗易懂,不过我推荐的《c语言从入门到精通》也是比较简单的,我一直在拿这本自学,教授给我们上课的时候我再看我们的教材。
我想,你一边学一边做题目就行了。
多编编小程序,慢慢积累。
万年历黄道吉日中的建日是什么意思
用天干地支纪年、月、日、时的历法叫干支历,是中国所特有的阳历。
这种历法,即仍在用的皇历,多记在《历书》即过去的《皇历》上。
在老《皇历》上,除了干支纪日外,同时把日期上又加上了另外12个字并成口诀。
即:建满平收黑(黑道),除危定执黄(黄道),成开皆可用(黄道),闭破不能行(黑道)。
就这样,人为地把每天划分成“黄道吉日”和“黑道凶日”。
黄道吉日就是万事皆宜的日子。
农民历或称黄历、通胜可以择吉,找结婚、嫁娶、订婚、约会、开张、开市和搬家等黄道吉日。
所谓黄黑道是天体中的自然现象,前人总结了这种现象对人类影响的规律,围绕二十八宿星运行、值日,制定了黄黑道日。
从而对人类的生存与发展、趋吉避凶,提供了一定的参考与选择。
\ \ 好日子
春节100年来规律~~~请查看万年历列出100年来春节阳历日期~然后总结下规律~~~~
入宅入新宅,汉族民间新居落成典礼也。
安是指安置睡床卧铺的意也指新婚安放的床及安置旧床。
现代人提到吉日,大多喜欢用搬家吉日来表达;多数人在黄历上看吉日,也不论搬家、安床、入宅的区别,一概而论,其实是因为也不知道这几个词有什么区别?但仔细一些的朋友会发现,某一个日子,也许是宜安床,但却是忌入宅。
这可怎么办呢
到底应该以哪一个吉日为准呢
其实,中国传统文化中“择日”用事的专有名词并没有“搬家”,只有“入宅”、“移居”或“移徙”。
说白了,“搬家”这个词是现代人才称的,老祖宗编黄历的时候根本不管。
那么回到现代吧,用现代语言来说,“入宅”或“移居”是搬家。
“移徙”是泛指人或物的迁移,人的迁移是搬家,物的迁移如搬家具等物。
我们来总结一下:搬家就是你们所说的乔迁入新居。
安床是乔迁入新居后的一件事,如果搬家那天不适合安装,可以当日不安床、次日再安床。
搬家的日子通常是指举行“入宅仪式”的日子,最好在“入宅仪式”前把所有家电、家具就定位、床、书、衣服、等杂物(锅、碗…)整理好,封门(把门关好),等“入宅仪式”的吉日开门、上香祭祖、开火(点火)或放鞭炮…等,在当天入住。
入宅之时,应先用盐调和清水清洗净化宅子,最忌讳用真朱砂、柚叶、石榴花枝水,净宅一遍这是因为朱砂可以产生水银毒害居住者。
家私搬入,再用香烛金银拜天公、土地公,进新宅时全家人不得空手进入宅内,在家中燃放鞭炮一小串即可。
“入宅仪式”是吉日开门、上香祭祖、开火(点火)或放鞭炮…等。
择个好日子搬家入宅,在风水上有许多禁忌。
其中择个黄道吉日,便是很有讲究。
进入新宅是否开个吉利兆头,或将过去的霉运甩掉,住进后又是否能平安等等,这些是人们普遍的要求和良好的愿望,有的希望能在平安的基础上,令宅运兴隆,功名事业如愿能出人头地,子孙健康聪明有出息。
择个黄道吉日,可以利用天体星气气场对入宅主人进行补益。
大多数的国人均相信迁移(搬家)会给当事人(或屋主与家人)带来不同程度、或多或少吉凶祸福的感应,所以,多数人迁移(搬屋)时总会选个黄道吉日、择定吉时、方位并遵循相关的传统习俗及喜忌,希望能有吉祥兆应,也才觉得安心。
通常在[吉日表]上即列有[安床]的日时。
依时将床移置于正位即可。
安床后,要请生肖属龙的孩童在床上翻转,俗称[翻床、翻铺],为[早生贵子]的象征。
并于晚间祭拜[床母]。
安床后不能安房,亦忌单人独睡,所以大喜之前,准新郎睡觉时,需由一少男陪伴。
[安床日]起至[亲迎]前,嫁娶之家通常会剪贴红双喜,中堂、门上要贴,棉被、枕头上也要绣[喜],以兆吉祥。



