📄 001.txt
字号:
第六章 时间、日期和数字
例子1
import java.util.Date;
import java.text.SimpleDateFormat;
class Example6_1
{ public static void main(String args[])
{ Date nowTime=new Date();
System.out.println(nowTime);
SimpleDateFormat matter1=
new SimpleDateFormat(" 'time':yyyy年MM月dd日E 北京时间");
System.out.println(matter1.format(nowTime));
SimpleDateFormat matter2=
new SimpleDateFormat("北京时间:yyyy年MM月dd日HH时mm分ss秒");
System.out.println(matter2.format(nowTime));
Date date1=new Date(1000),
date2=new Date(-1000);
System.out.println(matter2.format(date1));
System.out.println(matter2.format(date2));
System.out.println(new Date(System.currentTimeMillis()));
}
}
例子2
import java.util.*;
class Example6_2
{ public static void main(String args[])
{ Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
String 年=String.valueOf(calendar.get(Calendar.YEAR)),
月=String.valueOf(calendar.get(Calendar.MONTH)+1),
日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),
星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);
int hour=calendar.get(Calendar.HOUR_OF_DAY),
minute=calendar.get(Calendar.MINUTE),
second=calendar.get(Calendar.SECOND);
System.out.println("现在的时间是:");
System.out.println(""+年+"年"+月+"月"+日+"日 "+ "星期"+星期);
System.out.println(""+hour+"时"+minute+"分"+second+"秒");
calendar.set(1962,5,29); //将日历翻到1962年6月29日,注意5表示六月。
long time1962=calendar.getTimeInMillis();
calendar.set(2006,9,1);
long time2006=calendar.getTimeInMillis();
long 相隔天数=(time2006-time1962)/(1000*60*60*24);
System.out.println("2006年10月1日和1962年6月29日相隔"+相隔天数+"天");
}
}
例子3
import java.util.*;
class Example6_3
{ public static void main(String args[])
{ System.out.println(" 日 一 二 三 四 五 六");
Calendar 日历=Calendar.getInstance();
日历.set(2006,11,1); //将日历翻到2006年12月1日。
int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1;
String a[]=new String[星期几+31];
for(int i=0;i<星期几;i++)
{ a[i]="**";
}
for(int i=星期几,n=1;i<星期几+31;i++)
{ if(n<=9)
a[i]=String.valueOf(n)+" ";
else
a[i]=String.valueOf(n) ;
n++;
}
for(int i=0;i<a.length;i++)
{ if(i%7==0)
{ System.out.println("");
}
System.out.print(" "+a[i]);
}
}
}
例子4
import java.text.NumberFormat;
class Example6_4
{ public static void main(String args[])
{ double a=Math.sqrt(5);
System.out.println("格式化前:"+a);
NumberFormat f=NumberFormat.getInstance();
f.setMaximumFractionDigits(7);
f.setMinimumIntegerDigits(3);
String s=f.format(a);
System.out.println("格式化后:"+s);
MyNumberFormat myFormat=new MyNumberFormat();
System.out.println("格式化后:"+myFormat.format(a,4));
System.out.println("得到的随机数:");
int number=8;
for(int i=1;i<=20;i++)
{ int randomNumber=(int)(Math.random()*number)+1;
System.out.print(" "+randomNumber);
if(i%10==0)
System.out.println("");
}
}
}
class MyNumberFormat
{ public String format(double a,int n)
{ String str=String.valueOf(a);
int index=str.indexOf(".");
String temp=str.substring(index+1);
int leng=0;
leng=temp.length();
int min=Math.min(leng,n);
str=str.substring(0,index+min+1);
return str;
}
}
}
例子5
import java.math.*;
public class Example6_5
{ public static void main(String args[])
{ BigInteger sum=new BigInteger("0"),
xiang=new BigInteger("1"),
ONE=new BigInteger("1"),
i=ONE,
m=new BigInteger("30");
while(i.compareTo(m)<=0)
{ sum=sum.add(xiang);
i=i.add(ONE);
xiang=xiang.multiply(i);
}
System.out.println(sum);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -