import java.io.*;
import java.util.*;
public class Test1
{
public static void main(String[] args) throws IOException//可能出现IO异常 数据转换异常
{
Scanner s=new Scanner(System.in);//接收数据
//二维数组Array[0]存放天数、小时数、分钟数、秒数,Array[1]存放与之对应的秒数
int[][]Array=new int[][]{new int[4],{3600*24,3600,60,1}};
String[] Str={"天","小时","分","秒"};//存放字符串
try
{
int t=s.nextInt();//将输入数据转为int
s.close();//关闭输入源
if(t<=0)
throw new RuntimeException("输入的数据有问题");//自定义输入数据异常
for(int i=0;i<4;i++)
{
Array[0][i]=t/Array[1][i];//循环求天,时,分,秒
t=t%Array[1][i];
if(Array[0][i]==0)//当天,时,分,秒为0时不需要输出
continue;
System.out.print(Array[0][i]+Str[i]);
}
}
catch(Exception e)
{
System.out.println("输入的数据有问题");
}
}
}
自己写的,仅供参考
|