首页 > 代码库 > Java 工具类—日期获得,随机数,系统命令,数据类型转换

Java 工具类—日期获得,随机数,系统命令,数据类型转换

  1 package tems;  2   3 import java.text.SimpleDateFormat;  4 import java.util.Arrays;  5 import java.util.Calendar;  6 import java.util.Date;  7 import java.util.List;  8 import java.util.Random;  9 import java.util.Scanner; 10  11 /** 12  * Math类 13  *  14  * */ 15 class Demo6{ 16     public static void main(String[] args){ 17         //取整数 18         Math.ceil(34.5);//返回大于这个数的最小整数 19         Math.floor(34.5);//返回小于这个数的最大整数 20         //平方或者开方 21         Math.pow(2,3); 22         //四舍五入 23         Math.round(12.54); 24     } 25 } 26 /** 27  * Date类 28  *  29  * */ 30 class Demo2{ 31     public static void main(String[] args) throws Exception { 32         //获取当前时间 33         Date date = new Date(); 34         //按照自己的方式执行日期显示的格式 35         SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd E HH:mm:ss"); 36         String sss = sdf.format(date); 37         //字符串转日期(date) 38         String s="2015-03-08"; 39         SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-dd-MM"); 40         sdf.parse(s); 41     } 42 } 43 /** 44  * Calendar类 45  *  46  * */ 47 class Demo3{ 48     public static void main(String[] args){ 49         Calendar c=Calendar.getInstance(); 50         //获取年年月日 51         c.get(Calendar.YEAR);// 52         c.get(Calendar.MONTH+1);// 53         c.get(Calendar.DAY_OF_MONTH);// 54         c.get(Calendar.DAY_OF_WEEK);//星期 55         //设置日期 56         //set(int year,int month,int date) 57         c.set(2012,2,18); 58         //对当前日期进行增加和删除 59         c.add(Calendar.DAY_OF_MONTH, -18); 60     } 61 } 62 /** 63  * Random类 64  *  65  * */ 66 class Demo4{ 67     public static void main(String[] args){ 68         Random r = new Random(); 69         int random = r.nextInt(10)+1; 70     } 71 } 72 /** 73  * Scanner类 74  *  75  * */ 76 class Demo5{ 77     public static void main(String[] args){ 78         //从键盘输入数据 79         Scanner scanner = new Scanner(System.in); 80         int guess = scanner.nextInt(); 81         //在OJ做题时,面对不确定数据用到的输入方法 82         //while(sc.hasnext()){} 83      84     } 85 } 86 /** 87  * Runtime类 88  *  89  */ 90  91 class Demo { 92     /*获取Runtime对象需要用getRuntime()方法 93      * Runtime类是一个单利设计模式。 94      * 注:Runtime只能杀掉java虚拟机启动的进程。不可以杀掉系统进程*/ 95     public static void main(String[] args) throws Exception { 96         Runtime run=Runtime.getRuntime();//得到当前运行对象 97         Process p=run.exec("c:\\winmine.exe");//开启进程 98         p.destroy();//关闭进程 99         Process p1=run.exec("notepad.exe demo.txt");100         p1.destroy();101         102     }103     104 }105 /**106  * 数据类型之间的转换107  * 108  * */109 class Demo7{110     public static void main(String[] args){111 //进制转换112         //十进制转成其它进制:113         String s1 = Integer.toHexString(60);114         //其他进制转成十进制:115         Integer.parseInt("3c",16);    116 //数组<—>集合117         List <String>al=Arrays.asList(s1);118         String s[]=al.toArray(new String[10]);119     }120 }

 

Java 工具类—日期获得,随机数,系统命令,数据类型转换