Java常用类一

来源:互联网 发布:mac os 10.12自带壁纸 编辑:程序博客网 时间:2024/06/06 07:06

DecimalFormat:数子格式化类

import java.text.DecimalFormat;import java.util.Scanner;public class DecimalFormatDemo {public static double getArea(int r){return 3.14*r*r;}public static void main(String[] args) {int r;Scanner inScanner  =new Scanner(System.in);System.out.println("请输入圆的半径:");r = inScanner.nextInt();System.out.println("圆的面积是:"+DecimalFormatDemo.getArea(r));//#:表示如果这一位存在则显示,如果不存在则不显示//0:表示如果这一位存在则显示,不存在则显示0.DecimalFormat df = new DecimalFormat("#0.00");System.out.println(df.format(DecimalFormatDemo.getArea(r))); }}

输出结果

请输入圆的半径:12圆的面积是:452.15999999999997452.16


Math类

public class MathDemo {public static void main(String[] args) {System.out.println(Math.abs(-100));//绝对值System.out.println(Math.PI);//返回圆周率System.out.println(Math.E);//E指数System.out.println(Math.ceil(3.456));//向上取整System.out.println(Math.floor(3.456));//向下取整System.out.println(Math.round(3.156));System.out.println(Math.round(3.55678));//四舍五入System.out.println(Math.sqrt(100));//100的平方根System.out.println(Math.pow(2, 4));//2的4次方System.out.println(Math.random());//生成0-1之间的随机小数System.out.println(Math.toRadians(120.0));//取120度的弧度值System.out.println(Math.toDegrees(Math.PI/2));//取π/2的角度}}

输出结果:

1003.1415926535897932.7182818284590454.03.03410.016.00.83529923772837282.094395102393195390.0

Random:随机数类

import java.util.Random;public class RandomDemo {public static void main(String[] args) {Random r = new Random();//生成一个大于等于0小于10的整数System.out.println(r.nextInt(10));//随机生成一个浮点型的值System.out.println(r.nextFloat());//随机生成一个doubleSystem.out.println(r.nextDouble());}}

输出结果

00.929836030.8521551854151773

java.util.Date:日期工具类

import java.util.Date;public class UtilDateDemo {public static void main(String[] args) {Date d = new Date();//获取当前日期时间对象System.out.println(d);System.out.println(d.getTime());//1970-1-1 00:00:00 到现在过了多少毫秒}}

输出结果:

Sun May 18 16:47:39 CST 20141400402859791

java.sql.Date:数据库日期类

import java.sql.Date;public class SqlDateDemo {public static void main(String[] args) {//先生成一个java.util.date对象java.util.Date util_date = new java.util.Date();//通过java.util.Date对象,构造一个sql.date对象Date sql_date = new Date(util_date.getTime());System.out.println(sql_date);}}

输出结果:

2014-05-18

Calendar:日历工具类

import java.util.Calendar;import java.util.Date;public class CalenderDemo {public static void main(String[] args) {Date d = new Date();Calendar c = Calendar.getInstance();System.out.println(c.toString());int year = c.get(Calendar.YEAR);//年份int month = c.get(Calendar.MONTH);//月份int day = c.get(Calendar.DAY_OF_MONTH);//日int minute = c.get(Calendar.MINUTE);//分钟int hours = c.get(Calendar.HOUR_OF_DAY);//小时int second = c.get(Calendar.SECOND);//秒System.out.println(year);System.out.println(month);System.out.println(day);System.out.println(minute);System.out.println(hours);System.out.println(second);}}

SimpleDateFormat:日期格式化工具类

import java.text.SimpleDateFormat;import java.util.Date;public class SimpleDateFormatDemo {public static void main(String[] args) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");Date d = new Date();System.out.println(sdf.format(d));sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss a");System.out.println(sdf.format(d));sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss a");System.out.println(sdf.format(d));}}

输出结果:

2014年05月18日2014年05月18日 05:19:22 下午2014年05月18日 17:19:22 下午



0 0
原创粉丝点击