您好,我几乎完成了这项任务,但是我需要制作一个函数,该函数将使用180 +一个变量除以3,然后答案将以小时和分钟的形式输出,而不仅仅是分钟。
因此,不是输出为72,而是1小时12分钟。 既然我觉得这是个曲线球,那我就很困惑,任何帮助将不胜感激!
这是我的代码,无法正常工作:
var pets = prompt ("How many pets do you own?");
Function GetTime() {
Math.floor(180 + pets/60) +" Hour "+ pets%60 + " Minutes.";
}
document.write GetTime;
答案 0 :(得分:1)
let result = Math.floor(180 + pets / 60)+“ Hour” + pets%60 +“ Minutes。”; 返回新的Date(结果* 1000).toGMTString()。slice(20,25)
答案 1 :(得分:1)
首先使用180 + pets / 3
计算分钟总数,然后使用Math.floor(totalMinutes / 60)
计算小时数,并使用totalMinutes % 60
计算剩余分钟数:
function length() {
const pets = prompt("How many pets do you own?");
const totalMinutes = 180 + pets / 3;
const wholeHours = Math.floor(totalMinutes / 60);
const wholeMinutes = Math.floor(totalMinutes % 60);
console.log(wholeHours + " Hour " + wholeMinutes + " Minutes");
}
length();