Problem A: Java习题:常用类的综合使用

Problem A: Java习题:常用类的综合使用

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1401  Solved: 527
[Submit] [Status] [Web Board] [Creator:]

Description

相关知识

为了完成本关任务,你需要掌握:
  1. java.util.StringTokenizer 类;
  2. java.text.SimpleDateFormat 类;
  3. java.lang.Math 类

java.util.StringTokenizer 类

类构造方法
  1. StringTokenizer(String str) 此构造函数字符串标记生成器为指定的字符串;
  2. StringTokenizer(String str, String delim)  这个构造函数构造字符串标记为指定的字符串;
  3. StringTokenizer(String str, String delim, boolean returnDelims)  这个构造函数构造一个字符串标记为指定的字符串。
类方法
  1. int countTokens() 此方法计算的时候,这个标记生成器的nextToken方法可以前它生成一个异常被调用的次数;
  2. boolean hasMoreElements()  此方法返回hasMoreTokens方法的相同的值;
  3. boolean hasMoreTokens()  如果此方法测试是否有从此标记生成的字符串提供更多的标记;
  4. object nextElement()  此方法返回nextToken方法相同的值,不同之处在于它的声明的返回值是object而不是String类型;
  5. String nextToken()  此方法从这个字符串标记生成器返回下一个标记;
  6. String nextToken(String delim)  此方法返回这个字符串标记生成的字符串中的下一个标记。

java.text.SimpleDateFormat 类

  1. 日期格式化形式:
  2. SimpleDateFormatmyFmt=newSimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
  3. SimpleDateFormatmyFmt1=newSimpleDateFormat("yy/MM/dd HH:mm");
  4. 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位小数。

Input

第一行输入一个字符串,表示日期,如:2024/03/08 12:36:59
第二行输入一个字符串,表示a,b,c,d,中间用逗号隔开,如: 0.5;-0.8;3;6.3

Output

按程序框架提示输出内容

Sample Input Copy

2024/03/08 12:36:59
0.5;-0.8;3;6.3

Sample Output Copy

2024年03月08日 12时36分59秒
result=10.6342