Java写个时间转换程序 用java写一个从控制台输入时间,例如:25:61:87,转换输出为02:02:27 就是一个时间上的转换,四舍五入各位请给个答案,40分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 控制台怎么能输入这种怪异的值呢。看看把(25*60*60+61*60+87)*1000化成 Long型 ,再转成Date或者Calendar public class Test{ public static void main(String[] args)throws java.io.IOException { java.text.DateFormat df=new java.text.SimpleDateFormat("HH:mm:ss"); System.out.println("请输入参数:"); java.io.BufferedReader reader=new java.io.BufferedReader(new java.io.InputStreamReader(System.in)); String s; try{ s=reader.readLine(); while(!s.equals("exit")) { System.out.println("转换后:"+df.format(df.parse(s))); s=reader.readLine(); } }catch(java.text.ParseException e) { System.out.println("输入的参数格式不对,请重新输入:"); s=reader.readLine(); } }} 我看明白了。可在catch中写s=reader.readLine();这句,编译器会要求还要求它在异常要抛出 求助~~~作业 急 哪个大虾可以帮忙 40分送给你!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 关于异常的问题 . apache和Tomcat的关系? 一个关于创建java包的问题(真的无奈,求助) 请问这个算法要怎么实现? Java发送加密HTTP的post报文 请大家讨论一个Sting类的valueOf函数的作用 用java做net meeting 有什么要知道的呀? 请解释一下接口与抽象! 关于java中实现多个接口的问题 国际象棋棋盘的小问题
看看把(25*60*60+61*60+87)*1000化成 Long型 ,再转成Date或者Calendar
{
public static void main(String[] args)throws java.io.IOException
{
java.text.DateFormat df=new java.text.SimpleDateFormat("HH:mm:ss");
System.out.println("请输入参数:");
java.io.BufferedReader reader=new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
String s;
try{
s=reader.readLine();
while(!s.equals("exit"))
{
System.out.println("转换后:"+df.format(df.parse(s)));
s=reader.readLine();
}
}catch(java.text.ParseException e)
{
System.out.println("输入的参数格式不对,请重新输入:");
s=reader.readLine();
}
}
}
可在catch中写s=reader.readLine();这句,编译器会要求还要求它在异常要抛出