⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 001.txt

📁 Java 2实用教程(第三版) 清华大学出版社 (编著 耿祥义 张跃平) 例子源代码 第六章
💻 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 + -