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

简介: 1 package tems; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Arrays; 5 import 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 }

 

相关文章
|
5天前
|
运维 自然语言处理 供应链
Java云HIS医院管理系统源码 病案管理、医保业务、门诊、住院、电子病历编辑器
通过门诊的申请,或者直接住院登记,通过”护士工作站“分配患者,完成后,进入医生患者列表,医生对应开具”长期医嘱“和”临时医嘱“,并在电子病历中,记录病情。病人出院时,停止长期医嘱,开具出院医嘱。进入出院审核,审核医嘱与住院通过后,病人结清缴费,完成出院。
26 3
|
9天前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
13 1
|
11天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
14天前
|
移动开发 前端开发 JavaScript
java家政系统成品源码的关键特点和技术应用
家政系统成品源码是已开发完成的家政服务管理软件,支持用户注册、登录、管理个人资料,家政人员信息管理,服务项目分类,订单与预约管理,支付集成,评价与反馈,地图定位等功能。适用于各种规模的家政服务公司,采用uniapp、SpringBoot、MySQL等技术栈,确保高效管理和优质用户体验。
|
16天前
|
Java Windows
JAVA 常用的 DOS 命令
【10月更文挑战第15天】DOS 命令是 Java 开发中不可或缺的工具,掌握这些命令可以提高开发效率和操作便利性。
34 3
|
16天前
|
XML JSON 监控
告别简陋:Java日志系统的最佳实践
【10月更文挑战第19天】 在Java开发中,`System.out.println()` 是最基本的输出方法,但它在实际项目中往往被认为是不专业和不足够的。本文将探讨为什么在现代Java应用中应该避免使用 `System.out.println()`,并介绍几种更先进的日志解决方案。
41 1
|
20天前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。
|
24天前
|
前端开发 Java 数据库连接
基于Java的校车管理系统(下)
基于Java的校车管理系统(下)
16 0
|
安全 Java API
java 8 日期操作,真香
java 8 日期操作,真香
121 0
|
Java 数据安全/隐私保护
java之正则表达式、日期操作
正则表达式和日期操作 正则表达式简介   正则表达式就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。   作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 规则 .”和”\” “.”点儿,在正则表达式中表示任意一个字符。
3185 0