java练习:java.util.StringTokenizer, java.text.SimpleDateFormat, java.lang.Math

题目描述

java.util.StringTokenizer

分割作用,按照指定的符号分割字符串。
参数列表:StringTokenize(String a, String b, true/false)
以b字符串分割a
true:同时也输出分隔符b
第三个参数default:false

	StringTokenizer st = new StringTokenizer(s, ";");

以;符号分割字符串s;
常用函数:
nextToken():输出下一个分割片段。
hasMoreTokens/st.hasMoreElements:还有待操作的片段

java.text.SimpleDateFormat

可以用来调用系统时间,并且很好的规范化时间日期的格式。
获取当前日期的方式

	Date now = new Date();//获取当前时间
	SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");//设置输出格式
	String today = dateFormat.format(now);//把当前时间转换成dateFormat的格式
	System.out.println(today);//输出时间

java.lang.Math

这个类中有很多函数,这里只介绍我是用到的sin,cos,开方,乘方。
pow()返回第一个参数的第二个参数次方。
sin(double x) 返回x的sin值。x是弧度格式

最后贴上这次完整的代码

import java.util.*;
import java.text.SimpleDateFormat;
import java.lang.Math;
class Calculate 
{
	public static void main(String[] args) 
	{
		
		Scanner in =new Scanner(System.in);
		System.out.println("请输入4个以;(英文符号)分割的4个小数!");
		String s = in.next();
		StringTokenizer st = new StringTokenizer(s, ";");
		double a = 0, b = 0, c = 0, d = 0;
	    try
	    {
			a = Double.parseDouble(st.nextToken());
			b = Double.parseDouble(st.nextToken());
			c = Double.parseDouble(st.nextToken());
			d = Double.parseDouble(st.nextToken());
			System.out.println("" + d); 
	    }
	    catch (Exception e)
	    {
			System.out.println("Invalid Input");
	    }
		Date now = new Date();
		SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
		String today = dateFormat.format(now);
		System.out.println(today);
		double answer = Math.sin(a)*Math.cos(b)*Math.pow(c,d/2);
		System.out.println(answer);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值