package com.itheima;
/**
* 第1题:从键盘接受一个数字,打印该数字表示的时间。最大单位到天,例如:
键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
* @author 刘志强
*/
//方法一:
import java.io.*;
import java.util.*;
public class Test1 {
public static void main(String args[]) throws IOException {
Scanner time = new Scanner(System.in);
System.out.println("请输入一个整数!");
int t, second, mm, hour, day;
t = time.nextInt();
if(t<0){
System.out.println("输入不正确,请重新输入!");
System.exit(0);
}
if (t >= 3600 * 24) // 判断天数
{
day = t / (3600 * 24);
t = t - day * (3600 * 24);
System.out.print(day + "天");
}
if (3600 * 24 > t && t > 3600) // 判断小时
{
hour = t / 3600;
t = t - hour * 3600;
System.out.print(hour + "小时");
}
if (t < 3600 && t > 60) // 判断分钟3
{
mm = t / 60;
t = t - mm * 60;
System.out.print(mm + "分钟");
}
if (60 > t && t > 0) // 判断秒
{
second = t;
System.out.print(second + "秒");
}
time.close();
}
}
package com.itheima;
/**
* 第1题:从键盘接受一个数字,打印该数字表示的时间。最大单位到天,例如:
键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
* @author 刘志强
*/
//方法二:
import java.util.Scanner;
public class Test1_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数!");
long a = sc.nextInt();
long m=60,h=3600,d=3600*24;
if(a<0){
System.out.println("输入错误,请重新输入!");
System.exit(0);
}
if(a<m){
System.out.println(a+"秒");
}else if(a<h){
System.out.println(a/m+"分钟"+a%m+"秒");
}else if(a<d){ if(a%h>m){
System.out.println(a/h+"小时"+a%h/m+"分钟"+a%h%m+"秒");
}else{
System.out.println(a/h+"小时"+a%h+"秒");
}
}else if(a%d>3600){
System.out.println(a/d+"天"+a%d/h+"小时"+a%d%h/m+"分钟"+a%d%h%m+"秒");
}else if(a%d>60){
System.out.println(a/d+"天"+a%d%h/m+"分钟"+a%d%h%m+"秒");
}else {
System.out.println(a/d+"天"+a%h+"秒");
}
sc.close();
}
}
|