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);
}
}