• javascript练习


    
    

    练习:请输入一个0~100的整数,判断是否与7有关

    分析:

    (1)个位数是7   a%10==7
    (2)7的倍数   a%7==0
    (3)十位数是7   parseInt(a/10)==7

    <script>
    var a =prompt("请输入一个0~100的整数"); if(a!=null) { var b = isNaN(a); if(b==false) {
    if(a>0&&a<100) { if(a%10==7||a%7==0||parseInt(a/10)==7) { alert("您输入的数与7有关!"); } else { alert("您输入的数与7无关!"); } } else { alert("输入的数不是0~100之间的!") } } else { alert("输入有误!") } }


    练习2:输入一个年份,判断是不是闰年(year%4==0&&year%100!=0||year%400==0)

    1.输入年龄,大于等于18显示成年,否则显示未成年。

    
    

    2.你能跑过豹子么?接收能或者不能。

    
    

    3.输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。

    
    

    4.输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量。
    a=2 b=3 c=a;a=b;b=c
    5.输入学生姓名,输入考试成绩 double
    若是100,【恭喜你***,满分通过!】
    若是大于等于80小于100,【**,你很优秀,继续保持!】
    若是大于等于60小于80,【**成绩良好】
    大于等于50小于60,【**就差一点点,下次一定要至少及格!】
    小于50,【**你是笨蛋么?】

    
    

    6.相亲过程:你有房子么?你有钱么?你有能力么?
    【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
    利用if嵌套做相亲过程

    
    

    7.输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被400整除的是闰年)

    
    

    8.输入年月日,看看格式是否正确

    
    

    9.方程ax2+bx+c=0;一元二次方程。求根
    △=b2-4ac;若△<0方程无实根
    若△>0,方程有两个不相同的实根x1 x2
    若△=0,方程有两个相同的实根

    
    

    10.标准体重:
    男:体重=身高-100±3
    女:体重=身高-110±3

    </head>
    姓名:<input type="text" id="xingming" /><br />
    成绩:<input type="number" id="chengji"/><input type="button" value="jieguo" onclick="chaxun()"/><br />
    <script>
    function chaxun()
    {
    var chengji=document.getElementById("chengji").value
    var xingming=document.getElementById("xingming").value
    if(xingming!=""&&chengji!="")
    {
    if(chengji>=0&&chengji<=100)
    {
    if(chengji==100)
    {
    alert("恭喜你"+xingming+","+"满分通过")
    }
    else if(chengji<100&&chengji>=80)
    {
    alert(xingming+","+"你很优秀,继续保持")
    }
    else if(chengji<80&&chengji>=60)
    {
    alert(xingming+","+"成绩良好")
    }
    else if(chengji<60&&chengji>=50)
    {
    alert(xingming+","+"就差一点点,下次一定要至少及格")
    }
    else
    {
    alert(xingming+","+"你是笨蛋么")
    }
    }
    else
    {
    alert("输入有误")
    }
    }
    else
    {
    alert("请输入内容")
    }
    }
    </script>
    <body>
    4.输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量。<br />

    X=<input type="number" id="X" value="1"/><br />
    Y=<input type="number" id="Y" value="3"/><br />
    Z=<input type="number" id="Z" value="2"/><br />
    <input type="button" value="从小到大排列数字" onclick="compare()"/>
    <script>
    function compare()
    {
    var X=document.getElementById("X").value;
    var Y=document.getElementById("Y").value;
    var Z=document.getElementById("Z").value;
    }
    </script>
    </body>
    </html>


    <body>
    方程ax2+bx+c=0;一元二次方程。求根的情况<br />
    请输入a=<input type="number" id="aa" /><br />
    请输入b=<input type="number" id="bb" /><br />
    请输入c=<input type="number" id="cc" /><br /><br />
    <input type="button" value="求解" onclick="qiu()" /><br />
    <br />
    标准体重:
    男:体重=身高-100±3
    女:体重=身高-110±3<br />
    <input type="text" id="sex" placeholder="请输入性别"/><br />
    <input type="number" id="shengao" placeholder="请输入身高"/><br /><input type="number" id="tizhong" placeholder="请输入体重"/><br /><input type="button" value="提交" onclick="jianche()" />
    <br /><br />
    输入年月日,看看格式是否正确<br />
    年<input type="number" id="n"><br />
    月<input type="number" id="y"><br />
    日<input type="number" id="r"><br />
    <input type="button" value="结果" onclick="c()" />


    </body>
    </html>

    <script>
    function c()
    {var n=document.getElementById("n").value;
    var y=document.getElementById("y").value;
    var r=document.getElementById("r").value;
    if(n!=""&&y!=""&&r!="")
    {
    if(n>0&&n<=9999)
    {
    if(y>0&&y<=12)
    { if(r>0&&r<32)
    {
    if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)
    {alert(n+"年"+y+"月"+r+"日")}
    else if (r<=30)
    {
    if(y==4||y==6||y==9||y==11)
    {
    alert(n+"年"+y+"月"+r+"日")
    }
    else
    {
    ("输入日子有问题")
    }
    }
    else
    {
    if(y==2)
    {
    if(r<=28)
    {
    alert(n+"年"+y+"月"+r+"日")
    }
    else if(r==29)
    {
    if(n%4==0&&n%100!=0 || n%400==0)
    {
    alert(n+"年"+y+"月"+r+"日")
    }
    else
    {
    ("输入日子有问题")
    }
    }
    else
    {
    alert("输入日子有问题")
    }
    }

    }


    else
    {alert("ffff")}
    }
    else
    {alert("输入月份有问题")}

    else
    {alert("输入年份有问题")}
    }
    }
    function jianche()
    {
    var a=document.getElementById("sex").value;
    var b=document.getElementById("shengao").value;
    var c=document.getElementById("tizhong").value;
    if(a!=""&&b!=""&&c!="")
    {
    if(a="男")
    {
    var d=b-c-100;
    if(d<-3)
    {
    alert("您偏胖")
    }
    else if(d>3)
    {
    alert("您偏瘦")
    }
    else
    {
    alert("您正好")
    }
    }
    }
    else if(a="女")
    {
    var f=b-c-110;
    if(f<-3)
    {
    alert("美女,您偏胖")
    }
    else if(f>3)
    {
    alert("您偏瘦")
    }
    else
    {
    alert("身材很好")
    }
    }

    }
    </script>
    <script>


    function qiu()
    {
    var a = document.getElementById("aa").value;
    var b = document.getElementById("bb").value;
    var c = document.getElementById("cc").value;
    if(a!=""&&b!=""&&c!="")
    {
    var aa = parseFloat(a);
    var bb = parseFloat(b);
    var cc = parseFloat(c);
    if(a!=0)
    {
    var de = Math.pow(bb,2)-4*aa*cc;
    if(de>0)
    {
    var x1 =(-bb +(Math.sqrt(de)))/(2*a);
    var x2 =(-bb -(Math.sqrt(de)))/(2*a);
    alert("方程是一元二次方程,有两个不相同的实数根,x1="+x1+",x2="+x2);
    }
    else if(de==0)
    {
    var x1 =(-bb +(Math.sqrt(de)))/(2*a);
    alert("方程有两个相同的实数根,x1=x2="+x1);
    }
    else
    {
    alert("方程无实数根");
    }
    }
    else
    {
    alert("a=0,所以现在方程不是一元二次方程。")
    }
    }
    }

    </script>


    <body topmargin="200">
    定义变量使用通用类型var:字符串、小数、整数、布尔型、日期时间等。<br />
    var a = "hello";<br />
    var b = 3.14;<br />
    var c =3;<br />
    var d =true;<br />
    <br />
    算术运算符:+ - * / % ++ --<br />
    关系运算符:> < >= <= == !=<br />
    逻辑运算符:&& || !<br />
    其他运算符:= += -= *= /= %= <br />
    <br />
    类型转换:parseInt()<br />
    parseFloat()<br />
    <br />
    是不是合法数字:isNaN(),是数字返回false,不是数字返回true<br />
    <br />
    语句的分类:顺序语句、分支语句、循环语句<br />
    分支语句:<br />
    格式一:if(){}若满足就进入花括号,若不满足则跳过<br />
    格式二:if(){}else{} 二选一。若if满足则else一定不执行。反之,else一定执行<br />
    格式三:if(){}else if(){}...else{} 多选一。若前面有某一项满足,则此项后面的所有直接跳过。若之前的所有都不满足,则必须执行else<br />
    格式四:if的嵌套 在大的范围之内还有什么小的情况<br />
    <br />
    %模的作用:1.取余数。2.判断是不是整数。3.将某个数值变为某个范围之内的数。4.判断a是不是b的倍数。<br />
    <br />
    家庭作业:分别输入年月日,判断时间日期格式是否正确。<br />
    <br />
    <br />
    练习:相亲过程:你有房子么?你有钱么?你有能力么?
    【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
    利用if嵌套做相亲过程<br /><br />
    输入一个年份,判断是否是闰年(能被4整除却不能被100整除的年份。世纪年份能被400整除的是闰年)<br />
    请输入年份:<input type="number" id="text" value="" /><input type="button" value="检查是否是闰年" onclick="check()" />
    <br />
    <br />
    输入年龄,大于等于18显示成年,否则显示未成年<br />
    <input type="number" id="age" /><input type="button" value="判断是否成年" onclick="panduan()" /><br />
    <br />
    <br />
    你能跑过豹子么?接收能或者不能。<br />
    <input type="text" id="a" value="" placeholder="你能比豹子跑得快吗?请回答能或不能" style="30%"/><input type="button" value="提交" onclick="huida()" />


    <br />


    3.输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。<br />
    <br />
    <input type="number" id="n1" placeholder="输入整数A"/>
    <input type="number" id="n2" placeholder="输入整数B"/>
    <input type="number" id="n3" placeholder="输入整数C"/>
    <input type="buttom" value="从小到大弹出" />
    <script>
    function ABC()
    {
    var n1=document.getElementById("n1").value;
    var n2=document.getElementById("n2").value;
    var n3=document.getElementById("n3").value;
    if(n1%1==0&&n2%1==0&&n3%1==0)
    {
    if(n1<n2&&n1<n3)
    {
    if(n2<n3)
    {
    alert("a1<a2<a3");
    }
    else if(n2>n3)
    {
    alert("a1<a3<a2");
    }
    else
    {
    alert("a1<(a2=a3)");
    }
    }
    else if(n2<n1&&n2<n3)
    {
    if(n1<n3)
    {
    alert("a2<a1<a3");
    }
    else if(n1>n3)
    {
    alert("a2<a3<a1");
    }
    else
    {
    alert("a2<(a1=a3)");
    }
    }
    else
    {
    if(n1<n2)
    {
    alert("a3<a1<a2");
    }
    else if(n1>n2)
    {
    alert("a3<a2<a1");
    }
    else
    {
    alert("a3<(a2=a3)");
    }
    }
    }

    else
    {
    alert("数值输入不合法或者未输入");
    }}
    </script>
    <br />

    4.输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量。
    X=<input type="number" id="X" /><br />
    Y=<input type="number" id="Y" /><br />
    Z=<input type="number" id="Z" /><br />
    <input type="button" value="从小到大排列数字" onclick="bijiao()"/>
    <br />
    <br />
    输入学生姓名,输入考试成绩 <br />
    若是100,【恭喜你***,满分通过!】<br />
    若是大于等于80小于100,【**,你很优秀,继续保持!】<br />
    若是大于等于60小于80,【**成绩良好】<br />
    大于等于50小于60,【**就差一点点,下次一定要至少及格!】<br />
    小于50,【**你是笨蛋么?】<br />
    <br />
    <br />
    方程ax²+bx+c=0;一元二次方程。求根<br />
    △=b²-4ac;若△<0方程无实根<br />
    若△>0,方程有两个不相同的实根x1 x2<br />
    若△=0,方程有两个相同的实根<br />

    <script>
    alert(Math.pow(2,4))

    function bijiao()
    {

    var x= parseFloat(document.getElementById("X").value);
    var y= parseFloat(document.getElementById("Y").value);
    var z= parseFloat(document.getElementById("Z").value);
    var zhong;
    if(x>y)
    {
    zhong=x;
    x=y;
    y=zhong;
    }
    if(x>z)
    {
    zhong = x;
    x=z;
    z=zhong;
    }
    if(y>z)
    {
    zhong = y;
    y=z;
    z=zhong;
    }

    alert(x+" "+y+" "+z)

    }
    </script>

    </body>
    </html>
    <script>
    function huida()
    {
    var daan=document.getElementById("a").value;
    if(daan!="")
    {
    if(daan=="能")
    {
    alert("你简直比禽兽还禽兽")
    }
    else if(daan=="不能")
    {
    alert("你连禽兽都不如")
    }
    else
    {
    alert("您只能回答能或不能")
    }
    }


    }
    //function panduan()
    //{
    // var age = document.getElementById("age");
    // if(age.value%1==0)
    // {
    // if(age.value>=0 &&age.value<=135)
    // {
    // if(age.value>=18)
    // {
    // alert("成年")
    // }
    // else
    // {
    // alert("未成年")
    // }
    // }
    // else
    // {
    // alert("您输入的可能不是人的年龄范围")
    // }
    // }
    // else
    // {
    // alert("您输入的年龄格式不正确!需要整数")
    // }
    // age.value="";
    //}
    //
    //
    //
    //function check()
    //{
    // var year = document.getElementById("text").value;
    // if(year!="")
    // {
    // if(year%1==0)
    // {
    // if(year>0&&year<10000)
    // {
    // if(year%4==0&&year%100!=0 || year%400==0)
    // {
    // alert("您输入的是闰年")
    // }
    // else
    // {
    // alert("不是闰年,是平年")
    // }
    // }
    // else
    // {
    // alert("您输入的数不在年份范围之内")
    // }
    // }
    // else
    // {
    // alert("您输入的不是年份的格式!需要整数!!")
    // }
    // }
    //
    //}
    //


    //var a = prompt("你有房子么?");
    //if(a!=null)
    //{
    // if(a=="有")
    // {
    // alert("结婚吧!")
    // }
    // else//除了有之外的剩下的所有
    // {
    // if(a=="没有")
    // {
    // a=prompt("那你有钱么?");
    // if(a!=null)
    // {
    // if(a=="有")
    // {
    // alert("先买房子再结婚")
    // }
    // else
    // {
    // if(a=="没有")
    // {
    // a = prompt("那你有能力么?");
    // if(a!=null)
    // {
    // if(a=="有")
    // {
    // alert("先赚钱再买房子再结婚");
    // }
    // else
    // {
    // if(a=="没有")
    // {
    // alert("拜拜!!")
    // }
    // else
    // {
    // alert("输入有误!")
    // }
    // }
    // }
    // }
    // else
    // {
    // alert("输入有误!")
    // }
    // }
    // }
    // }
    // else
    // {
    // alert("输入有误!")
    // }
    // }
    //}

    //var year = prompt("请输入年份:");
    //if(year!=null)//判断是不是点击的确定按钮
    //{
    // if(!isNaN(year))//判断是不是一个合法数字
    // {
    // if(year>0&&year<10000 && year%1==0)
    // {
    // var month= prompt("请输入月份:");
    // if(month!=null)
    // {
    // if(!isNaN(month))
    // {
    // if(month>0&&month<13 && month%1==0)
    // {
    // var day = prompt("请输入日:");
    // if(day!=null)
    // {
    // if(!isNaN(day))
    // {
    // if(day >0 && day <32 && day%1==0)
    // {
    // if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
    // {
    // alert("日期格式输入正确,您输入的日期为:"+year+"年"+month+"月"+day+"日。")
    // }
    // else if(month==4||month==6||month==9||month==11)
    // {
    // if(day<=30)
    // {
    // alert("日期格式输入正确,您输入的日期为:"+year+"年"+month+"月"+day+"日。")
    // }
    // else//day==31
    // {
    // alert("日期格式有误!")
    // }
    // }
    // else//二月
    // {
    // if(day<=28)
    // {
    // alert("日期格式输入正确,您输入的日期为:"+year+"年"+month+"月"+day+"日。")
    // }
    // else//day ==29/30/31
    // {
    // if(day == 29)
    // {
    // if(year%4==0&&year%100!=0 || year%400==0)
    // {
    // alert("日期格式输入正确,您输入的日期为:"+year+"年"+month+"月"+day+"日。")
    // }
    // else
    // {
    // alert("日期格式输入有误!")
    // }
    // }
    // else
    // {
    // alert("日期个数有误!")
    // }
    // }
    // }
    // }
    // else
    // {
    // alert("日输入有误!")
    // }
    // }
    // else
    // {
    // alert("日输入有误!")
    // }
    // }
    // }
    // else
    // {
    // alert("月份输入有误!")
    // }
    // }
    // else
    // {
    // alert("月份输入有误!")
    // }
    // }
    // }
    // else
    // {
    // alert("年份输入有误!")
    // }
    // }
    // else
    // {
    // alert("年份输入有误!");
    // }
    //}
    </script>

     
  • 相关阅读:
    深度通道编程模型
    缓冲区溢出实验实验楼
    团队作业(一)
    信安导论学习阶段性总结
    Python总结
    mysql下载及安装
    初识python
    MobileMenuScene来点动画效果
    移动菜单页面PlayerInput
    渲染和填充MobileMenuListItem
  • 原文地址:https://www.cnblogs.com/hanruyue/p/5811883.html
Copyright © 2020-2023  润新知