下面这个程序中的 三个方法 "when" "every" "second" 为什么要先除以或者取模 3600 在 取模24或者60 . 这里可以把取模换成除法吗>?

题:输入一数字作为秒数,按小时,分钟,秒的格式输出。(x:x:x)

import java.util.Scanner;

public class Clock {

int w

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 夏日未央

    15人对此回答表示赞同

    在回答之前我们来个约定再给你补个知识点.
    约定就是在以下的回答之中,所有的数都是int形.不含有其它形.
    知识点就是.A除以B=C余D
    忘没?小学,几年级的?我忘记了,太久远了.

    A/B得到的是C A%B得到的D

    when=m/3600%24;
    m/3600得到的是小时数.但这个小时数可能大于24,例如小时不能是25,所以%24,如果是25的话就得到1.小时就是1.也就是要结果D,不要C,C代表天数,这里没要
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 刘思杰

    9人对此回答表示赞同

    when=m/3600%24;
    小时数=总时间(秒数)/ 1小时的秒数(3600)= X小时

    X小时 %24 的意思是,每天只有24小时, 比如 X =32的话, when就等于8
    如果你是直接除24 那么 WHEN 就等于 1 ,不是你想要的结果 。
    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ethan

    9人对此回答表示赞同

    import java.util.Scanner;

    public class Clock {

    int hour, minute, m;

    int hour() {

    hour = m / 3600;

    return hour;
    }

    int minute() {

    minute = (m%3600) / 60;

    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部