先取模算出当前单位的数,再取余交给下一步运算
import java.util.Scanner;
public class shijian {
public static void main(String[] args) {
System.out.println("请输入整数秒数:");//输入秒数
Scanner scan = new Scanner(System.in);
int x=0;
if (scan.hasNextInt()) {
x = scan.nextInt();//接收秒数
int day=x/86400;//一天有86400秒,取模算出天数
x=x%86400;//取余,得出算完天数的数
int hour=x/3600;//同理,用上一步的数取模算出小时数
x=x%3600;//取余,得出算完小时数的数
int minute=x/60;
x=x%60;
System.out.print("天="+day+" 小时="+hour+" 分钟="+minute+" 秒="+x);//打印结果
}
else{
System.out.print("请输入整数!");
}
}
}
运行结果: