hw5.txt
1 arr = ["Apple","orange","banana","red","blue"]; 查找這個數組中 包含A或a的字符串 的個數 (3),編程實現 2 //統計字符串中任意一個字符在str中的個數 比如 "helloH" 出現2次 e出現1次 。。。 3 已知頁面中有個用戶名和密碼的文本框,一個登錄按鈕 當點擊登錄按鈕時,需要對用戶名格式進行驗證: 要求: 長度在6—20 之間,否則alert提示 不能用數字開頭 否則有alert提示 只能包含數字、字母、下划線,都正確,提示 正確,否則輸出 只能包含字母數字下划線 4
hw3.txt
1 求3的平方的階乘 + 5的平方的階乘(至少用兩個函數實現,一個函數實現平方,一個函數實現階乘) 2、 編寫一個函數,輸入n為偶數時,調用函數求1/2+1/4+...+1/n, 當輸入n為奇數時,調用函數求1+1/3+...+1/n 3如果一個數恰好等於它的因數之和,則稱該數為“完全數” perfect number。 //請列出2~10000的所有完全數 封裝函數實現 4 編寫一個函數 :實現計算任意一個數的各個位數的和 //例如 : 234 位數和為 9 5 //計算 100—200之間所有素數的和。 函數實現 判斷是否素數可以定義一個函數 6 //輸出:100 可以拆成哪兩個素數的和?函數實現 7定義函數,功能是 輸出m---n之間的閏年 傳參數實現 8 編寫函數功能是將三個數按照從小到大順序輸出 9 //定義一個函數 功能求任意兩個數的和 或者差 或積 或 商
hw1.txt
1. //計算任意一個三位數的和 2.用戶輸入自己的考試成績,提示用戶是否及格。如果及格了,彈出警告框“恭喜,你及格了”、“不要驕傲啊”。如果沒有及格,那么彈出警告框“很遺憾,你沒有及格”、“請繼續努力啊”。 然后都彈出“么么噠”。(if) 3.根據 BMI (身體質量指數)顯示一個人的體型。 ( 多條件 ) BMI 指數,就是體重、身高的一個計算公式。公式是: BMI = 體重kg÷身高的平方 身高單位: m米 如: 1.9 條件: 過輕:低於 19 正常: 19-25 過重: 25-28 肥胖: 28-32 非常肥胖 , 高於32 要求: 用 JavaScript開發一個程序,讓用戶先輸入自己的體重,然后輸入自己的身高(彈出兩次 prompt 框)。計算它的 BMI,根據上表,彈出用戶的身體情況。比如“過輕” 、 “正常” 、“過重” 、 “肥胖” 、“非常肥胖”。 4 一個加油站為了鼓勵車主多加油,所以加的多有優惠。(嵌套) 92 號汽油,每升 6 元;如果大於等於 20升,那么每升 5.9 ; 97 號汽油,每升 7 元;如果大於等於 30升,那么每升 6.95 編寫 JS 程序,用戶輸入自己的汽油編號,然后輸入自己加多少升,彈出價格。 5 //輸入月份,顯示當月的天數(用switch實現) 6、輸入兩個數 ,按照從小到大的順序輸出 ? 7、輸入任意三個數,輸出最大值? 8 輸入成績 ,判斷成績等級 ( 使用switch 和 if兩種方法實現 ) 80—100 優秀 70—80 良好 60—70 需要多努力 小於60 建議在學一學 9 任意輸入一個正整數,判斷這個數的位數?(循環) 下面都是循環題目 打印圖形 * ** *** **** ***** ***** **** *** ** * * *** ***** ******* ***** *** * 任意輸入一個數 判斷是否為素數(2種以上解決辦法) 求和 1-1/2+1/3-1/4+1/5+...1/100
hw2.txt
//1、 打印出1000-2017年中所有的閏年,並以每行四個數的形式輸出 2、 輸出m---n自然數中奇數和 偶數和 並計算奇數和偶數分別有幾個? m和n的值從鍵盤輸入(prompt() ) 3 一個員工的入職薪水10K, 每年漲幅5%,問 10年后月薪是多少? 4編程實現 山上有一口缸可以裝50升水,現在有15升水。 老和尚叫小和尚下山挑水,每次可以挑5升。 問:小和尚要挑幾次水才可以把水缸挑滿?通過編程解決這個問題 5有一個棋盤,有64個方格,在第一個方格里面放1粒芝麻重量是0.00001kg, 第二個里面放2粒,第三個里面放4,計算 棋盤上放的所有芝麻的重量 6打印//九九乘法表 /* 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 */ 7 打印 * * * * * * * * * * * *
hw.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <p> kk lll </p> <script> /* 5 //輸入月份,顯示當月的天數(用switch實現) // 1 用戶輸入月份 var month = parseInt(prompt("請輸入月份")); var d; while(month>12||month<1) { month = parseInt(prompt("請輸入月份")); } // 31天 1 3 5 7 8 10 12 30天 4 6 9 11 switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: d=31; break; case 4: case 6: case 9: case 11: d=30; break; case 2: var y = parseInt(prompt("請輸入當前年份")); (y%400===0)||(y%4===0&&y%100!==0)?d=29:d=28; break } alert(month+"月對應的天數是"+d+"天"); */ /*9 任意輸入一個正整數,判斷這個數的位數?(循環) 123 count=1 12 count=2 1 count=3 0 3452 */ /*var num = parseInt(prompt("請輸入一個整數")); var temp = num; var count = 0; while (temp != 0) { count++; temp = parseInt(temp / 10); } alert(num + "是" + count + "位數"); */ for (var i = 0; i <= 4; i++) { // for (var j = 1; j <= 5 - i; j++) { document.write("*"); } document.write("<br/>"); } /* * *** ***** ******* ***** *** * i 空格 *數 0 3 1 1 2 3 2 1 5 i 3-i 2*i+1 */ // i表示行數 for(var i=0; i<=3; i++) { // 每行先輸出若干個空格 for(var j=0; j<3-i; j++) { document.write(" "); } // 每行再輸出若干個* for(var k=0; k<2*i+1; k++) { document.write("*"); } // 換行 document.write("<br/>"); } </script> </body> </html>
hw4.txt
0 定義一個含有30個整型元素的數組,按順序分別賦予從2開始的偶數;然后按順序每五個數求出一個平均值,放在另一個數組中並輸出。試編程。 1、編寫函數map(arr) 把數組中的每一位數字都增加30% 2、 編寫函數has(arr , 60) 判斷數組中是否存在60這個元素,返回布爾類型 3、 編寫函數norepeat(arr) 將數組的重復元素去掉,並返回新的數組 (此題為13K) 4、有一個從小到大排好序的數組。現輸入一個數,要求按原來的規律將它插入數組中。 例如 原數組 [3,10,49,89,100] 插入一個數 15 新數組為 [3,10,15,49,89,100] 5、 定義一個含有10個元素的數組 計算下標為奇數的元素的平均數(自定義函數實現) 6、某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下: //每位數字都加上5,然后用除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換, // 請編寫一個函數,傳入原文,輸出密文