好几天没有更新我的博客了 。国庆放假出去玩了一趟,这回来应该收心回到我的事业上了,哈哈哈!废话不多说,开始学习吧!首先今天来学习一些例子,这些例子可以回顾假期遗忘的知识,还能提高自己的能力。程序也会相应的给出来。但是程序中有些与题目不同。是因为我在上面新加了一些知识点,以扩充知识面。

1、格式化输出当期日期。如:2012年3月13日 21:30:30

2、把字符串“2012-3-6 20:78:1”解释为日期,并输出。

package com.tangdeqiang.rtbc1;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date; public class DataTest {
public static void main(String[]args){
Date d1=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm秒ss毫秒");
String str=sdf.format(d1);//转化为想要的格式;
System.out.println(str);
//System.out.println(d1.getDate());
System.out.println(d1.getTime());
//System.out.println(d1.toLocaleString());
String d2="2017年10月7日 08:45:21";
try {
Date da=sdf.parse(d2);
System.out.println(da);
} catch (ParseException e) {
System.out.println("格式不正确");
e.printStackTrace();
}
int a=100;
System.out.println(a+""); } }

3、请问今年是闰年了吗?

package com.tangdeqiang.rtbc1;

import java.util.Calendar;
import java.util.Date; public class LeapTest { public static void main(String[] args) {
Calendar calendar=Calendar.getInstance();
System.out.println(calendar);
Date date=new Date();
int da=date.getYear()+1900;
System.out.println(da);
// calendar.set(Calendar.MONTH, 2);
// calendar.set(Calendar.DAY_OF_MONTH, 1); // calendar.add(Calendar.DATE, -1); // int max=calendar.get(Calendar.DATE);
// System.out.println(max);
// if(max==28){ // } int nowYear=calendar.get(Calendar.YEAR); System.out.println(nowYear); if(((nowYear%4==0)&&(nowYear%100!=0))||nowYear%400==0){
System.out.println(nowYear+"年是闰年");
}else {
System.out.println(nowYear+"年是平年");
}
} }

4、请用程序测试使用循环计算1+2+...100000所用的时间(以秒为单位)。

package com.tangdeqiang.rtbc1;

import java.util.Date;

public class TestDate {
public static void main(String[]args){
Date s=new Date();
int sum=0;
for(int i=0;i<=100000;i++){
sum+=i;
}
Date end=new Date();
System.out.println(end.getTime()-s.getTime());
} }

5、猜数游戏。每一次由程序随机生成一个小于10的数,用户输入一个数,如果用户输入的数和随机数相等就成功。否则就失败
如:
请输入:3
输出:失败,随机数是:4.
程序退出

package com.tangdeqiang.rtbc1;

import java.util.Random;
import java.util.Scanner; public class TestGame { public static void main(String[] args) {
Random r=new Random();
int i=r.nextInt(10);
//System.out.println(i);
Scanner s=new Scanner(System.in);
System.out.println("请输入10以内的数:");
int in=s.nextInt();
if(in==i){
System.out.println("恭喜!输入正确");
}else{
System.out.println("对不起!输入错误");
}
} }

6、小明是1992年7月2日生日的,国家规定22岁就可以去结婚,请问小明什么时候可以去结婚?

1992+22=2014
2014年7月2日

package com.tangdeqiang.rtbc1;

import java.util.Calendar;
import java.util.Date; import sun.util.resources.CalendarData; public class TestYear {
public static void main(String[]args){ Calendar date=Calendar.getInstance();
date.set(Calendar.YEAR, 1992);
date.set(Calendar.MONTH, 6);
date.set(Calendar.DATE, 2);
date.add(Calendar.YEAR, 22);
Date today=new Date();
Date temp=date.getTime();
if(today.before(temp)){
System.out.println("不可以去");
}else{
System.out.println("可以去");
}
System.out.println(date);
} }

7、毛东生于1893年12月26日,死于1976年9月9日,请问他一共活了多少天?

package com.tangdeqiang.rtbc1;

import java.text.SimpleDateFormat;

public class TestOld {

    /**
* @param args
*/
public static void main(String[] args) {
String start=new String("1893年12月26日");
String end=new String("1976年9月9日");
SimpleDateFormat sdf=new SimpleDateFormat("yy年MM月dd日");
try{
long temp=sdf.parse(end).getTime()-sdf.parse(start).getTime();
long days=temp/1000/3600/24;
System.out.println("毛 泽 东活了"+days+"天");
}catch (Exception e) {
// TODO: handle exception
}
} }

8、计算下一年的今天是星期几,请用程序打印输出。
如果是星期一,那么就打印星期一。以此类推

package com.tangdeqiang.rtbc1;

import java.text.SimpleDateFormat;
import java.util.Calendar; public class WeekTest {
public static void main(String[]args){
Calendar c=Calendar.getInstance();
c.add(Calendar.YEAR, 1);
SimpleDateFormat sdf=new SimpleDateFormat("E");
System.out.println(sdf.format(c.getTime()));
} }

9、输出2012年4月的日历。类似日历的格式输出。//本题还有一些知识点没有弄懂,还需要进一步学习。抽时间研究一下。
输出:
日 一 二 三 四 五 六
1   2   3  4   5  6   7
8

public class Testweek {

    public static void main(String[] args) {

        int year = 2012;
int month = 4; Testweek exe8=new Testweek(); exe8.pucal(year, month);
} public void pucal(int year, int month) {
System.out.println("日\t一\t二\t三\t四\t五\t六"); Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1); int maxday = calendar.getActualMaximum(Calendar.DATE); // 先判断1日是星期几
int firstweek = calendar.get(Calendar.DAY_OF_WEEK); for (int i = 1; i < firstweek; i++) {
System.out.print(" \t");
} for (int i = 1; i <= maxday; i++) { System.out.print(i + "\t");
// 星期六换行 int week = calendar.get(Calendar.DAY_OF_WEEK);
if (week == 7) {
System.out.println();
}
calendar.add(Calendar.DATE, 1);
}
} }

9、输出2013年整年的日历。类似平常的日历格式:
如:
一月
日 一 二 三 四 五 六
1 2 3 4 5
6 7 8

(提示:可以把上一题封装成为一个方法。)

package com.tangdeqiang.rtbc1;

public class Week{

    public static void main(String[] args) {

        int year = 2013;

        Testweek exe8=new Testweek();

        for(int i=1;i<=12;i++){
System.out.println(i+"月");
exe8.pucal(year, i);
System.out.println();
} } }

util包里的一些类的使用的更多相关文章

  1. 使用util包里自带的接口和类实现观察者模式

    之前的关于观察者模式的文章,是用自己写的Observable接口和Observer接口,然后进行实现.其实官方的util包下自带有实现观察者模式对应的接口和类,可以简化我们的代码结构. 比如我们可以直 ...

  2. java -cp 执行jar包里的某个类

    当我们需要测试某个功能时,需要在linux环境下执行某个类的main方法来测试 可以使用java -cp xxx.jar com.MyClass来执行某个类 java -cp test.jar:lib ...

  3. 【第二周】关于java.util包下的Random类

    1.功能:此类的实例用于生成伪随机数流 2.方法(Random的方法有很多,在此只解释说明我认为比较常用的几个方法) (1)next(int bits):生成下一个伪随机数 (2)nextDouble ...

  4. PHP通过php-java-bridge调用JAVA的jar包里class类

    正 文:   有的时候我们需要在PHP里调用JAVA平台封装好的jar包里的class类和方法,一般飘易推荐的做法是采用php-java-bridge做桥接,本文就来介绍一下大致的实现方法. 先简单说 ...

  5. 源码分析八(org.springframework.util包之StringUtils类))

    一:spring框架util包中的StringUtils类主要是处理关于字符串 的功能方法,下面直接结合代码分析: //判断字符串是否为空,如果为nul或者""则返回true,否则 ...

  6. Java.util 包(Date 类、Calendar类、Random类)

    java.util 包提供了一些实用的方法和数据结构. Date 类 Date 类表示日期和时间,里面封装了操作日期和时间的方法.Date 类经常用来获取系统当前时间. 构造方法: 构造方法 说明 D ...

  7. java.util包下面的类---------01---示意图

    一直在使用util包下面的这些类,甚至有些没用过的,想要都去认识认识他们!也许在未来的一天可以用到! 图太大不好截图!部分没有截全!

  8. java util包概述

    util是utiliy的缩写,意为多用途的,工具性质的包这个包中主要存放了:集合类(如ArrayList,HashMap等),随机数产生类,属性文件读取类,定时器类等类.这些类极大方便了Java编程, ...

  9. java.util包详解

    介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...

随机推荐

  1. TF-IDF学习(python实现)

    从大一开始接触TF-IDF,一直觉得这个特别简单,,但是图样图森破,,, 即使现在来说,也似乎并非完全搞懂 核心思想: 计算词语在该文章中权重,与词语出现次数和词语价值有关 词语出现次数,重复即强调, ...

  2. Begin the new life as a coder

    今天刚刚开通博客园的博客频道,这里将成为自我成长点滴记录的土壤!从今天开始,从这篇博文开始,我将分享自己从一个fresher开始的成长经历.原与广大仁人志士共同在程序中共享快乐!我真是太高兴了 :D

  3. C#构造函数、操作符重载以及自定义类型转换

    构造器 构造器(构造函数)是将类型的实例初始化的特殊方法.构造器可分为实例构造器和类型构造器,本节将详细介绍有关内容. 实例构造器 顾名思义,实例构造器的作用就是对类型的实例进行初始化.如果类没有显示 ...

  4. 关于时间对象Date()

    今天使用XCUI开发过程中发现另一个诡异的问题,就是年月日初始化之后默认时分秒的问题. 问题发生在重构交互日志页面的时候,原来的老页面是这样的: 进入了交互日志页面之后,默认会初始化时间为今天的凌晨到 ...

  5. 文件系统的几种类型:ext3, s…

    分类: 架构设计与优化 1.  ext3 在异常断电或系统崩溃(不洁关机, unclean system shutdown  ).每个已挂载ext2文件系统计算机必须使用e2fsck程序来检查其一致性 ...

  6. 结对编程1 (四则运算基于GUI)

    https://git.coding.net/Luo_yujie/sizeyunsuan.app.git 201421123034 201421123032 1. 需求分析 这次作业新引用了语言选择, ...

  7. 201521123044 《Java程序设计》第8周学习总结

    1. 本章学习总结 2. 书面作业 本题作业题集集合 1.List中指定元素的删除(题目4-1) 1.1 实验总结(见注释) public static List<String> conv ...

  8. 201521123090 《Java程序设计》第7周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 参考资料: XMind 2. 书面作业 1.ArrayList代码分析 1.1 解释ArrayList的contains源代 ...

  9. 201521123100 《Java程序设计》第3周学习总结

    1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...

  10. 201521123103 《Java学习笔记》第二周学习笔记

    一.本周学习总结 1.学习了数据类型的使用:整数类型.浮点类型. boolean类型.数组等以及类型的转换,最重要的是学会了import引用包: 2.学习了string类对象的拼接.字符串池.枚举类型 ...