简介:利用JAVA技术实现的一个简单的日历。

1、RL类(日历类)

package Class;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;

public class Rl {

public void Rili(){

GregorianCalendar now=new GregorianCalendar();

Date date = new Date();

//System.out.println(date.toString());

now.setTime(date);

int today=now.get(Calendar.DAY_OF_MONTH);//一月中的某天

int month=now.get(Calendar.MONTH);//月份

now.set(Calendar.DAY_OF_MONTH, 1);

//  now.add(Calendar.DAY_OF_MONTH,1);

//  System.out.println(now.get(Calendar.DAY_OF_MONTH));

int week=now.get(Calendar.DAY_OF_WEEK);

//System.out.println(Calendar.SATURDAY);

System.out.println("Sun"+"  "+"Mon"+"  "+"Tue"+"  "+"Wed"+"  "+"Thu"+"  "+"Fri"+"  "+"Sat");

for (int i=Calendar.SUNDAY;i

System.out.print("     ");

}

while (now.get(Calendar.MONTH)==month){

int day=now.get(Calendar.DAY_OF_MONTH);

if(day<10){

if(day==today){

System.out.print("-"+day+"-");

}else{

System.out.print(" "+day+"   ");

}

}else{

if(day==today){

System.out.print("-"+day+"- ");

}else{

System.out.print(""+day+"   ");

}

}

if(week==Calendar.SATURDAY){

System.out.println();

}

now.add(Calendar.DAY_OF_MONTH,1);

week=now.get(Calendar.DAY_OF_WEEK);

}

}

}

2、主函数

package Main;

import java.util.*;

import Class.Rl;

public class RiLi {

public static void main(String[] args) {

// TODO Auto-generated method stub

Rl rl=new Rl();

rl.Rili();

}

}

运行结果:

java做一个日历程序_2016-0616 JAVA实现的一个日历相关推荐

  1. java ee的小程序_扩展Java EE应用程序的基础

    java ee的小程序 老实说,"可扩展性"是一个详尽的主题,并且通常没有被很好地理解. 通常,它被认为与高可用性相同. 我已经看到新手程序员和"经验丰富"的建 ...

  2. 试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数

    试编写一个汇编语言程序,要求从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数 data segment data ends stack segment stack dw 30h dup ...

  3. 用java编写一个聊天程序_基于JAVA实现的一个简单的网络聊天程序

    一.Java Socket的概述 1.Socket套接字方便了开发网络应用程序.TCP面向连接的可靠传输协议.具有数据确认和数据重传机制.保证了发送数据一定能到达通信的对方.UPD协议无连接,不可靠的 ...

  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初学者的学习思维路线建议

    如何学习Java,学完后尽快成为一个可以参加工作的Java开发者.现在还在待业期间,如何准备转行学习Java.相信很多初学java者都在考虑这个问题. 如果你是在校学生,务必要在学好基础(比如计算机系 ...

  6. java做网页客户端_如何成为 Java web开发者

    从哪里开始? 对于有抱负的开发人员,技术的前景会成为压倒一切的动力.但是技术也是在不断变化发展中的.你会冒着学习的东西很快就会过时的风险吗? 客户端技术 我建议新手开发人员可以从基础的学起:HTML. ...

  7. java ee的小程序_在Java EE应用程序中实现自动重试

    java ee的小程序 最初,我想将此博客称为" 具有拦截器驱动的重试策略的灵活超时 ",但后来我认为它太"繁重". 该声明以及修改后的标题应该(希望)使您了解 ...

  8. java斗地主发牌_程序员:Java斗地主部分功能实现:创建牌、发牌并按牌id对其排序...

    Java斗地主部分功能实现 本文来自于一个斗地主程序编写的小练习,斗地主中,需要将牌打乱后将牌发给玩家,再按照从大到小的顺序发给各个玩家.考虑到卡牌的花色的数字并不能代表其在游戏规则中的大小,因此引入 ...

  9. 软考 java程序设计,软考程序员考点Java语言程序设计之控制流语句分类

    下面希赛小编为大家整理的软考程序员考点Java语言程序设计之控制流语句分类,希望能帮助学友们.具体内容如下: 分类 它们由特定的语句定义符组成.C语言有九种控制语句.可分成以下三类: (1).条件判断 ...

  10. java构造函数调用其他程序的顺序,java关于继承中构造函数的调用顺序

    public class Constraction_Test { /** * 在java中用子类去创建一个对象的时候会首先调用父类的无参构造函数 * 然后再去调用自己的构造函数 * @param ar ...

最新文章

  1. 2022入坑图像分割,我该从哪儿入手?
  2. Tor真的匿名和安全吗?——如果是http数据,则在出口节点容易被嗅探明文流量,这就是根本问题...
  3. pip在安装模块时提示Read timed out
  4. windows7旗舰版系统自带组件IIS搭建ftp
  5. python变量类型是集合_python基础-基本数据类型:集合
  6. python标准库之socket
  7. python保存任意object的数据到本地(python的序列化与反序列化)
  8. insert exec 语句不能嵌套_MySQL ------ 插入数据(INSERT和insert select)(二十)
  9. IE11 0x2ee4 bug 以及类似问题解决方法
  10. 用python画动态图_Python使用matplotlib画动态图
  11. python批量制作ppt_实例25_批量生成PPT版荣誉证书
  12. 开环控制(自动控制理论)
  13. matlab特征方程的根,MATLAB 求解特征方程的根轨迹图稳定性分析
  14. 研究生学习初入门之导师大致方向
  15. Linux命令之统计文件行数、字数、字符数-wc
  16. 卖家被骗上万元,已报警立案-跨境知道
  17. 第一次软件工程实践作业
  18. 【非常好英文】非常好用英文怎么说
  19. 阶乘-scratch2实现
  20. ViT论文逐段精读【论文精读】-跟李沐学AI

热门文章

  1. 山西工程职业技术学院计算机,山西工程职业技术学院
  2. 点到反比例函数最短距离怎么求_谁教教我反比例函数距离公式?
  3. AEJoy —— 值得收藏的常用 29 个 AE 表达式实例
  4. 液压通用试验机市场现状研究分析与发展前景预测报告
  5. 办案中心人员定位解决方案,保障办案中心精细化规范化得以实施
  6. 大厂h5开源视频系列-腾讯2012世界杯赛程魔方
  7. java登陆界面在哪里修改_用Java编程设置管理用户登录界面
  8. Python+Opencv的工业级机器视觉检测系统
  9. PYTHON PT时间格式 IOS8601 duration相互转换
  10. 代码空白区添加代码(手动)