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="width: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>

 

 

posted @ 2016-08-26 22:15  hanruyue  阅读(233)  评论(0编辑  收藏  举报