package tems; import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Random;
import java.util.Scanner; /**
* Math类
*
* */
class Demo6{
public static void main(String[] args){
//取整数
Math.ceil(34.5);//返回大于这个数的最小整数
Math.floor(34.5);//返回小于这个数的最大整数
//平方或者开方
Math.pow(2,3);
//四舍五入
Math.round(12.54);
}
}
/**
* Date类
*
* */
class Demo2{
public static void main(String[] args) throws Exception {
//获取当前时间
Date date = new Date();
//按照自己的方式执行日期显示的格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd E HH:mm:ss");
String sss = sdf.format(date);
//字符串转日期(date)
String s="2015-03-08";
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-dd-MM");
sdf.parse(s);
}
}
/**
* Calendar类
*
* */
class Demo3{
public static void main(String[] args){
Calendar c=Calendar.getInstance();
//获取年年月日
c.get(Calendar.YEAR);//年
c.get(Calendar.MONTH+1);//月
c.get(Calendar.DAY_OF_MONTH);//日
c.get(Calendar.DAY_OF_WEEK);//星期
//设置日期
//set(int year,int month,int date)
c.set(2012,2,18);
//对当前日期进行增加和删除
c.add(Calendar.DAY_OF_MONTH, -18);
}
}
/**
* Random类
*
* */
class Demo4{
public static void main(String[] args){
Random r = new Random();
int random = r.nextInt(10)+1;
}
}
/**
* Scanner类
*
* */
class Demo5{
public static void main(String[] args){
//从键盘输入数据
Scanner scanner = new Scanner(System.in);
int guess = scanner.nextInt();
//在OJ做题时,面对不确定数据用到的输入方法
//while(sc.hasnext()){} }
}
/**
* Runtime类
*
*/ class Demo {
/*获取Runtime对象需要用getRuntime()方法
* Runtime类是一个单利设计模式。
* 注:Runtime只能杀掉java虚拟机启动的进程。不可以杀掉系统进程*/
public static void main(String[] args) throws Exception {
Runtime run=Runtime.getRuntime();//得到当前运行对象
Process p=run.exec("c:\\winmine.exe");//开启进程
p.destroy();//关闭进程
Process p1=run.exec("notepad.exe demo.txt");
p1.destroy(); } }
/**
* 数据类型之间的转换
*
* */
class Demo7{
public static void main(String[] args){
//进制转换
//十进制转成其它进制:
String s1 = Integer.toHexString(60);
//其他进制转成十进制:
Integer.parseInt("3c",16);
//数组<—>集合
List <String>al=Arrays.asList(s1);
String s[]=al.toArray(new String[10]);
}
}