从键盘接受一个数字,打印该数字表示的时间,最大单位到天

从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:

键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒

代码:

package com.itheima;

import java.util.Scanner;

/**
 * 第1题:从键盘接受一个数字,打印该数字表示的时间,最大单位到天。
 * 
 * @author zxj
 *
 */
public class Test1 {

	public static void main(String[] args) {
		System.out.println("请输入一个数:");
		//从System.in中读取一个数
		Scanner num = new Scanner(System.in);
		//数,秒,分钟,小时,天
		int time,second,minute,hour,day;
		//获取输入的数。
		time = num.nextInt();
		if(time>0){
			if(time>=3600*24){//判断天数
				day = time/(3600*24);
				time = time-day*(3600*24);
				second = time%(3600*24);
				if(second==0)
					System.out.println(day+"天");
				else
					System.out.println(day+"天"+second+"秒");
			}
			else if(time<(3600*24) && time>=3600){//判断小时
				hour = time/3600;
				time = time-hour*3600;
				second = time%3600;
				if(second==0)
					System.out.println(hour+"小时");
				else
					System.out.println(hour+"小时"+second+"秒");
			}
			else if(time<3600 && time>=60){//判断分钟
				minute = time/60;
				time = time-minute*60;
				second = time%60;
				if(second==0)
					System.out.println(minute+"分");
				else
					System.out.println(minute+"分"+second+"秒");
			}
			else if(time<60 && time>0){//判断秒
				second = time;
				System.out.println(second+"秒");
			}
		}
		else{
			System.out.println("输入的时间不对!");
		}
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值