码迷,mamicode.com
首页 > 其他好文 > 详细

8.18第五天学习内容

时间:2018-08-19 17:33:43      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:utf-8   html   set   字节   逻辑运算   内容   字符   aix   火狐浏览器   

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>练习</title>
        <script>
            //第一题
            var i=100;
            var sum=0;
            for(i = 100;i<=500;i++){
                sum=sum+i;
            
            }
            document.write(sum);
            
            
            //第二题
            var a = prompt("请输入一个字符");
            //将输入的字符转化成字节
            var code = a.charCodeAt(0);
            //数字字符范围 48-59
            if(code >= 48&& code <= 59){
                document.write("这是一个数字");
                //大写字母的字符范围65-90
            }else if(code >= 65&&code <= 90){
                document.write("这是一个大写字母");
                //小写字母的字符范围97-122
            }else if(code >= 97&&code <= 122){
                document.write("这是一个小写字母");
            }else{
                document.write("这是一个特殊符号")
            }



            //第三题
            var username = prompt("请输入你的用户名");
            if(username == "daixing"){
                password = prompt("请输入你的密码")
                if( password == "123456"){
                    document.write("登陆成功");
                }else{
                    document.write("你的密码输入有错");
                }
            }else{
                document.write("你输入的用户名有错");
            }
            
            
            
            // 第四题
            for(i = 100;i <= 999;i++){
                //三位数 取出百位上的数
                 var a = parseInt(i/100);
                 //取出十位上的数
                 var b = parseInt((i-a*100)/10);
                 //取出个位上的数
                 var c = parseInt(i-a*100-b*10);
                    if(a*a*a+b*b*b+c*c*c==i){
                    document.write( i+"一个水仙花数"+"<br/>");
                    }
            }



           //第五题
           //考虑到指数的一个正负号
           var a=prompt("请输入一个底数");
           var b=prompt("请输入一个指数");
           var num=1;
           if(b>=0){
                   for(i=1;i<=b;i++){
                   num=num*a
                   }
               
               }else{
                   b=b*(-1)
                   for(i=1;i<=b;i++){
                   num=num*a
                   }
                   num=1/num;
            }
           document.write(num);




        //第六题
        var str = prompt("请输入一个字符串");
        var a = 0; b = 0;c = 0;d = 0;
        for(i=0;i<str.length;i++){
            var code = str.charCodeAt(i);
            if(code >= 48&& code <= 59){
                a++;
            } else if(code >= 65&&code <= 90){
                b++;
            } else if(code >= 97&&code <= 122){
                c++;
            }else{
                d++;
            }
        }    
        document.write("数字有"+a+"个"+"<br/>");
        document.write("大写字母有"+b+"个"+"<br/>");
        document.write("小写字母有"+c+"个"+"<br/>");
        document.write("特殊字符有"+d+"个"+"<br/>");



            //第七题
            var result=0;
            for( var i=0;i<=5;i++){
                for(var j=0;j<=7;j++){
                    for( var k=0;k<=9;k++){
                        if(i+j+k==12){
                            result++;
                            document.write("红球有"+i+"个"+"黑球有"+j+"个"+"白球有"+k+"个"+"<br/>");
                        }
                    }
                }    
            }
        document.write(result);


            //第八题
            var a=0;
            for(var i = 0;i <= 50;i++){
                for(var j = 0;j <= 50;j++){
                    for(var k = 0;k <= 20;k++){
                        if(i+j+k == 50 && i*1+j*2+k*5 == 100){
                            a++;
                        document.write("1分的有"+i+"个"+"&nbsp&nbsp&nbsp&nbsp&nbsp"+"2分的有"+j+"个"+"&nbsp&nbsp&nbsp&nbsp&nbsp"+"5分的有"+k+"个"+"<br/>")
                        }
                    }    
                }    
            }document.write(a);


           //第九题
          
           for(var i = 1;i <= 9;i++){
                for(var j = 1;j <= i;j++){
                   document.write(i+"*"+j+"="+i*j+"&nbsp&nbsp&nbsp");
               }
                document.write("<br/>");
           }

            //第十题
            var sum=0;
            var num = prompt("请输入一个正整数");
            //每次除以10 ,把余数取出来  然后商再除以10 ,记录下来,当取到最后一位数除以10 就小于0,做为跳出while循环的一个判断条件
            while(num/10 > 0){
                 var remainder=num%10;
                 sum=sum+remainder;
                 document.write(remainder);
                 num=parseInt(num/10);
            }
            document.write("和为"+(sum+num));



            //第十一题
            //随机生成一个0-1000的数值,Math.random(),表示生成一个随机0-1的数值。
            var num = parseInt(Math.random()*1000);
            //在控制台输出,按f12;
            console.log(num);
            var count=0;
            while(true){
                //输入的数字,不能写到外面不然每次输入数据时,随机生成的数据都会改变,永远找不到一样的数据
                var usernum = parseInt(prompt("请输入一个数字"));
                count++;
                if(num > usernum){
                    alert("小了");
                }
                if(num<usernum){
                    alert("大了");
                }if(num==usernum){
                    alert("通关");
                    break;
                }
            }document.write(count)



            //第十二题
            var temp=true;
            var str=prompt("请输入一个字符串");
            for(i=0;i<str.length;i++){
                var code = str.charCodeAt(i);
                //最初是temp=true;如果下面if里的条件是来判断是不是数字,temp的值是最重要的判断条件
                if(!(code >= 48 && code <= 57||code== 46||code ==45)){
                     temp=false;break;
                    }
            }
                if(temp==true){
                    document.write("可以转化"+"<br/>");
                }
                if(temp==false){
                    document.write("不可以转化"+"<br/>");
                }
                
                
            //第十三题
            
            for( var i=2;i<=100;i++){
                for( var j=2;j<=i;j++){
                    if((i%j) == 0){
                        break;
                    }
                }if(i==j){
                        document.write(i+"<br/>");
                }
            }
                
            

        </script>
    </head>
    <body>
    </body>
</html>

注意:1、除注释以外的字,都只能使用英文状态下的符号

   2、除以逻辑运算

   3、谷歌和火狐浏览器内核有些不一样

   4、else if和switch 都是要找到结果就会停止执行下面的语句,就算下面的语句有满足的条件。

 

8.18第五天学习内容

标签:utf-8   html   set   字节   逻辑运算   内容   字符   aix   火狐浏览器   

原文地址:https://www.cnblogs.com/daixing-woniu/p/9501818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!