日历java代码_java 日历代码实现
System.out.println("请输入日期(按照格式:2030-3-10):");
//在控制台输入
//String str="2016-9-26";
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
//将字符串转为日期,记住 abstract class DateFormat,所以要 new 子类
DateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd");
//导入包的时候记住 java.util.Date;
Date date=dateformat.parse(str);
//将日期转为日历 记住 abstract class Calendar
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
/*要实现一个日历的功能
* 1.首先要知道这个月份共有多少天
* 2.知道每个月的一号在星期几,并且知道外国和中国的日历不同,比如外国的每周第一天是我们的星期日
* 我们可以把控制台拿到的日历进行转化,我们把每次拿到的日历重新设置为当月的第一天,
* 这样我们就可以知道每月一号前有几个空格符
*
* */
//获取本月最大的天数
int maxday=calendar.getActualMaximum(Calendar.DATE);
System.out.println("最大的天数 maxday:"+maxday);
//把日期设置为一号,并且找出是本周的第几天,并且测试一下
calendar.set(Calendar.DATE, 1);
int day=calendar.get(Calendar.DATE);
int weekofday1=calendar.get(Calendar.DAY_OF_WEEK);
/*int day=calendar.get(Calendar.DATE);
System.out.println(day);*/
System.out.println("日\t一\t二\t三\t四\t五\t六");
//要把一号置为所在的星期几,所以要先空格
for(int i=1;i
System.out.print("\t");
}
for(int i=1;i<=maxday;++i){
if(i==day){
System.out.print(i+"*"+"\t");
}else{
System.out.print(i+"\t");
}
//注意是 print 不是println
//每次到了星期六就要换行,如果拿到每周的第七天就是星期6==Calendar.DAY_OF_WEEK,就换行
//但是要注意我们设置的日期已经为一号了,所以每次循环结束前要增加日期的天数,要么始终为一号
int weekofday=calendar.get(Calendar.DAY_OF_WEEK);
if(weekofday==Calendar.SATURDAY){
System.out.println();
}
calendar.add(Calendar.DATE,1);
}
日历java代码_java 日历代码实现相关推荐
- java 爬虫_Java原生代码实现爬虫(爬取小说)
Java也能做爬虫. 现在提到爬虫人第一个想到的就是python,其实使用Java编写爬虫也是很好的选择,Java成熟的爬虫框架很多,下面给大家展示一个使用Java基础语言编写的爬取小说的案例: 实现 ...
- java课程设计日历,java课程设计--日历
java课程设计--日历 0 java 语言课程设计 学 院 指导教师 学 号 姓 名 班 级 1 目录 一.课程题目2 二.需求分析2 三.概要设计2 四.详细设计2 五.测试数据及运行结果8 六. ...
- java日历代码_JAVA日历代码,怎么做?
展开全部 import java.util.Date; import java.util.Calendar; import java.text.DateFormat; import java.text ...
- java 定时器代码_Java定时器代码的编写
Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...
- java单位数_java – 优化代码以查找给定数量N的阶乘的单位数
我在竞赛中尝试了一个问题,其确切陈述是这样的: Given a number N. The task is to find the unit digit of factorial of given n ...
- 商品折扣java代码_java会员折扣代码
说一说我的一点看法:一.优惠策略有多种形式,但是无论哪种都是在所选购商品种类.数量以及订单金额上做文章,因此可以设计一个通用的过滤器Filter,它接受一个订单(账号.商品号.数量.单价.总价)作为输 ...
- java 文件下载代码_java文件下载代码实例(单文件下载和多文件打包下载)
这篇文章主要介绍了java文件下载代码实例(单文件下载和多文件打包下载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近项目有需要写文件下载相关 ...
- java变量代码_java 变量代码
%取余 &&并且/都/ &解决短路 ||或者/其中一 int 整数 double小数点 float小数点 运算顺序 int>byte>shirt& ...
- java逻辑代码_Java逻辑代码判断字数
package cn.com.f_young.erp.util; public class WorldTrueCount { /** * 判断中文和标点符号的逻辑代码 * @param value * ...
- java线程经典代码_Java线程代码实现
线程的Java实现 1.继承Thread 声明Thread的子类; 这种方法是创建类继承Thread,然后重写Thread中的run方法 public class MyThread extends T ...
最新文章
- 在Ubuntu Server上添加NFS共享文件夹
- 本周技术主题-----.net中的资源文件
- 项目开发中发布更新文档备注
- netbeans java9_Java 开发新选择?Apache NetBeans IDE 9.0 备受好评
- 用VC写Assembly代码(5) --字符串
- Redis(一)面试总结精讲
- aes没有密码能解密吗_如果人体基因密码被破译,人类平均寿命能提高到1000岁吗?...
- 局域网怎么查看单位摄像头_一行代码,实现多平台文件查看传输!
- network-opt 优化网络拓扑结构
- NLP学习—20.WMD paper及代码
- pandas小记:pandas数据规整化-缺失、冗余、替换
- linux rpm和deb的区别,rpm与deb都是什么呢 有什么区别呢
- 9、IPA通路分析相关网页教程
- 记录异或门原理图和版图设计
- 20162307张韵琪 预备作业02
- mysql初始化后启动失败_初始化MySQL后服务不能正常启动
- c++ bool类型
- win10 浏览器不能上网但是QQ等其他软件都能上网
- 为什么在人工智能火爆的现在,我们还在做数据分析
- mac os 安装完整版opencv (with qt )
热门文章
- 人工智能兼职讲师内训讲师叶梓对sony技术部进行CV计算机视觉培训
- 设计网站中的精品,你可能需要它--第二期
- 紫外线杀菌器:Photoscience紫外线杀菌器在食品饮料中的作用
- ffmpeg推流错误
- BPM 與 SOA的演進與展望(下)
- 基于HMM和BP神经网络的睡眠分期算法
- 小米6刷android 8.0,小米小米6(安卓8.0)手机快速救砖,线刷教程分享,小白轻松救活手机...
- python执行源程序的方式是_python源程序执行的方式
- 2010年中兴面试题
- 计算机课禁用监视器,win7系统防止别人偷窥电脑的操作方法