相关知识
为了完成本关任务,你需要掌握:
-
java.util.StringTokenizer 类;
-
java.text.SimpleDateFormat 类;
-
java.lang.Math 类
java.util.StringTokenizer 类
类构造方法
-
StringTokenizer(String str)
此构造函数字符串标记生成器为指定的字符串;
-
StringTokenizer(String str, String delim)
这个构造函数构造字符串标记为指定的字符串;
-
StringTokenizer(String str, String delim, boolean returnDelims)
这个构造函数构造一个字符串标记为指定的字符串。
类方法
-
int countTokens()
此方法计算的时候,这个标记生成器的nextToken方法可以前它生成一个异常被调用的次数;
-
boolean hasMoreElements()
此方法返回hasMoreTokens方法的相同的值;
-
boolean hasMoreTokens()
如果此方法测试是否有从此标记生成的字符串提供更多的标记;
-
object nextElement()
此方法返回nextToken方法相同的值,不同之处在于它的声明的返回值是object而不是String类型;
-
String nextToken()
此方法从这个字符串标记生成器返回下一个标记;
-
String nextToken(String delim)
此方法返回这个字符串标记生成的字符串中的下一个标记。
java.text.SimpleDateFormat 类
-
日期格式化形式:
-
SimpleDateFormatmyFmt=newSimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
-
SimpleDateFormatmyFmt1=newSimpleDateFormat("yy/MM/dd HH:mm");
-
SimpleDateFormatmyFmt2=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");
参考代码:
Date now=newDate("2024/03/08 12:36:41");
SimpleDateFormat myFmt=newSimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
System.out.println(myFmt.format(now));
java.lang.Math 类
常用的 Math 类 API。
Math 类里的域和方法都是静态的,也就是调用的时候不用创建对象,直接 Math.xxx 调用即可。
编程要求
(1)输入一个表示日期的字符串,格式如: 2024/03/08 12:36:59, 要求创建Date对象,并用SimpleDateFormat 相关的格式输出。
(2) 输入一个包括4个小数的字符串,数之间用分号分割,格式如下:“a;b;c;d”。计算如下表达式的值,输出结果保留4位小数。