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

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. 第3阶段——内核启动分析之创建si工程和分析stext启动内核函数(4)

    目标: (1)创建Source Insight 工程,方便后面分析如何启动内核的 (2)分析uboot传递参数,链接脚本如何进入stext的  (3) 分析stext函数如何启动内核:  (3.1) ...

  2. Ubuntu linux安装putty

    Step1 安装Putty $ sudo apt-get install putty Step2 使用Putty Client 查找已经安装完的putty客户端 设置Remote Server的IP地 ...

  3. angular之scope.$watch

    某“大神”挖了个陨石坑,我于是乎似懂非懂的接手,玩了一个月angular.现在项目告一段落,暂别了繁重的重复性工作,可以开始回顾.认真的折腾下之前犹抱琵琶的angular. angular吸引人的特性 ...

  4. 团队作业8——第二次项目冲刺(Beta阶段)--第六天

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 学号 成员 贡献比 201421123001 廖婷婷 16% 201421123002 翁珊 16% 201421123004 ...

  5. 201521123076《Java程序设计》第1周学习总结

    一. 本章学习总结 1.了解了JDK,JVM,JRE的相关内容 JVM(Java Virtual Machine): Java虚拟机,*.java原始码,经过编译程序翻译为.class位码.JVM正是 ...

  6. 201521123062《Java程序设计》第1周学习总结

    1.本章学习总结 认识Java平台运行环境,运行软件 初步认识JDK,JRE,JVM基本含义 书面作业 1.为什么java程序可以跨平台运行?执行java程序的步骤是什么? Java平台运行在各平台的 ...

  7. 201521123036 《Java程序设计》第12周学习总结

    本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 书面作业 将Student对象(属性:int id, String name,int age,double grad ...

  8. 201521123066 《Java程序设计》第九周学习总结

    1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什 ...

  9. shell(sed/gawk)脚本(计算目录文件/验证电话号码/解析电子邮件地址)

    1.计算目录文件 #!/bin/bash mypath=`echo $PATH | sed 's/:/ /g'`#注意` ` 和 ‘ ’ count= for directory in $mypath ...

  10. json中关于jo.[]中字符串一致的问题

    procedure TForm1.btn1Click(Sender: TObject);var jo:ISuperObject; Temp:string; temp1:Boolean;begin  j ...