Java使用Scanner和简单算法实现秒时转换

  • Post author:
  • Post category:java


package com.java.SKYStudyProject;//这是包名
import java.util.Scanner;
public class Demo2 {
    public static void main(String[] args) {
        Scanner user=new Scanner(System.in);
        System.out.print("请输入时间:");
        int second=user.nextInt();
        int minute=0;
        int house=0;
        if(second%60==0|second/60>0){//判断秒是否大于60,同时取得结果
            minute=second/60;//完成秒分转换
            if(minute%60==0|minute/60>0){//判断分是否大于60,同时取得结果
                house=minute/60;//完成分时转换
                System.out.println(house+"时"+minute%60+"分"+second%60+"秒");
            }else{
                System.out.println(house+"时"+minute+"分"+second%60+"秒");
            }
        }else{
            System.out.println(house+"时"+minute+"分"+second%60+"秒");
        }
    }
}

实现原理:

1.引入Scanner,用于接收用户键盘键入

2.通过对秒与分与时的数学关系判断,使用条件控制语句分别计算

3.本段代码并非最简,使用特定变量分别定义秒、分、时的直接判断也可得出上述结果.


版权归属:


根据相关规定,通用代码不属于著作权保护范围,如果您从此页复制完整代码,视为认可撰写人HSK.21_JSJYYJS_106ZS享有符合规定的版权归属,如若在其他平台用作盈利目的,且代码特征性与版权人文章高度相似,视为抄袭


文章版权应归属于第一撰稿人:HSK.21_JSJYYJS_106ZS所有,未经授权不得擅自转载用作盈利目的.


撰写人:HSK.21_JSJYYJS_106ZS



版权声明:本文为weixin_62141732原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。