以后我會陸續發布關于JavaScript知識點以及案例面試題
文章目錄
文章目錄
題目
一、詳細講解
二、代碼
1.引入庫
總結
題目
輸入一個數字,判斷是不是水仙花數自戀數(自冪數 各位的3次方+十位的三次方+百位的三次方等于153) ----輸出true或false即可。
一個籠子里有雞和兔子,頭有35只,腳有94只,輸入兩個數字,分別代表雞和兔子的個數,輸出是答案。(雞兔同籠問題)---輸出true和false即可。
學聚會,進行點餐,點了大盤雞,水煮魚,大蝦以及四個涼菜和一箱啤酒,分別錄入各個單價,錄入總學生數,計算人均多少錢。(要求輸入有小數)。
提示:以下是本篇文章正文內容,下面案例可供參考
一、詳細講解
第一題:
在 HTML 文件中,將 isNarcissisticNumber
函數所在的 JavaScript 文件引入進來,并通過 onclick
屬性給按鈕添加了一個點擊事件,點擊按鈕后會從輸入框中獲取一個數字,調用 isNarcissisticNumber
函數判斷該數字是否為水仙花數自戀數,最后通過 alert
函數來彈出結果。
第二題:
在 HTML 文件中,將 isChickenAndRabbitNum
函數所在的 JavaScript 文件引入進來,并通過 onclick
屬性給按鈕添加了一個點擊事件,點擊按鈕后會從兩個輸入框中獲取雞和兔子的個數,調用 isChickenAndRabbitNum
函數判斷這兩個數字是否符合題意,最后通過 alert
函數來彈出結果。
第三題:
二、代碼
1.引入庫
第一題:
以下是一個 JavaScript 函數,可以用來判斷一個數字是否為水仙花數自戀數:
function isNarcissisticNumber(num) {// 將數字轉為字符串var str = num.toString();// 數字的位數var n = str.length;// 各位數字的n次方之和var sum = 0;for (var i = 0; i < n; i++) {sum += Math.pow(parseInt(str.charAt(i)), n);}// 判斷是否為水仙花數自戀數return sum == num;
}
可以將該函數放入一個 JavaScript 文件中,然后在瀏覽器中打開一個 HTML 文件,通過輸入框輸入數字并點擊按鈕來測試該函數的效果。HTML 文件的代碼如下:
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>判斷水仙花數自戀數</title>
</head>
<body><input type="text" id="num"><button onclick="test()">判斷</button><script src="判斷水仙花數自戀數.js"></script><script>function test() {var num = document.getElementById("num").value;var result = isNarcissisticNumber(num);alert(result);}</script>
</body>
</html>
第二題
?
以下是一個 JavaScript 函數,可以用來判斷兩個數字分別代表雞和兔子的個數時,是否符合題意:
function isChickenAndRabbitNum(chickenNum, rabbitNum) {// 頭的數量var head = chickenNum + rabbitNum;// 腳的數量var foot = chickenNum * 2 + rabbitNum * 4;// 判斷是否符合題意return head == 35 && foot == 94;
}
可以將該函數放入一個 JavaScript 文件中,然后在瀏覽器中打開一個 HTML 文件,通過輸入框輸入雞和兔子的個數并點擊按鈕來測試該函數的效果。HTML 文件的代碼如下:
<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>判斷雞兔同籠問題</title>
</head>
<body><input type="text" id="chickenNum"><input type="text" id="rabbitNum"><button onclick="test()">判斷</button><script src="判斷雞兔同籠問題.js"></script><script>function test() {var chickenNum = parseInt(document.getElementById("chickenNum").value);var rabbitNum = parseInt(document.getElementById("rabbitNum").value);var result = isChickenAndRabbitNum(chickenNum, rabbitNum);alert(result);}</script>
</body>
</html>
第三題:
可以使用以下代碼來實現人均消費的計算:
let dish1Price = 38.5; // 大盤雞的單價
let dish2Price = 55.0; // 水煮魚的單價
let dish3Price = 88.0; // 大蝦的單價
let dish4Price = 18.5; // 涼菜的單價
let drinkPrice = 88.0; // 啤酒的單價
let totalStudentNum = 30; // 總學生數// 計算總共的花費
let totalCost = dish1Price + dish2Price + dish3Price + dish4Price * 4 + drinkPrice;// 計算人均花費
let avgCost = totalCost / totalStudentNum;console.log(`每人平均花費:${avgCost.toFixed(2)} 元。`);
輸出結果為:每人平均花費:18.87 元。
總結
以上就是關于JavaScript每天一練希望大家喜歡!!!