
编程挑战
独立完成以下操作。
1.编制一个充当温度转换器的网页。用户可以选择录入华氏温度,然后程序将这个温度转换为摄氏温度。另一种选择是,用户可以录入摄氏温度,然后程序将这个温度转换为华氏温度。将这个页面保存为temp.html,并且页面要包含适当的页标题。转换公式如下:
·Celsius=5/9*(Fahrenheit-32)
·Fahrenheit=(Celsius*5/9)+32
2.编制一个新网页,或者为你在编程挑战1创建的页面添加新内容,这个页面将充当天气预报员。用户将录入一个摄氏温度或者华氏温度(根据你的选择),然后程序根据温度显示下列信息之一:
·若温度低于0℉或-18℃,则显示:“Bundle up!It's really freezing out there!”。
·若温度在0~32℉或-18~0℃之间则显示:“Pretty cold with a chance of snow.”。
·若温度在33~59℉或-17~15℃之间则显示:“Don't forget your jacket.It's still chilly outside.”。
·若温度在60~80℉或16~27℃之间则显示:“Perfect lovely weather...unless it rains.”。
·若温度在81~95℉或28~35℃之间则显示:“Nice and warm.Go for a swim.”。
·若温度高于95℉或35℃,则显示:“It's really hot!Probably best to stay in an air conditioned spot.”。
以文件名forecast.html保存这个页面,并且页面要包含适当的页标题。
3.编制一个网页,它将学生的课程平均成绩转换成字母成绩。以文件名grades.html保存这个页面,并且页面要包含适当的页标题。转换规则如下:
·小于60:F
·60~69.5:D
·69.6~79.5:C
·79.6~89.5:B
·大于89.5:A
4.编制一个计算雇员实发工资的网页。程序应该提示输入雇员的时薪、每周工作小时数和家属人数。如果雇员在一个星期内工作超过40小时,那么加班工资按常规时薪的1.5倍计算。然后从应发工资中按如下所示扣税:
·没有家属:税率是28%
·1~3位家属:税率是25%
·4~6位家属:税率是15%
·超过6位家属:税率是10%
以文件名paychecks.html保存这个页面,并且页面要包含适当的页标题。
5.编制一个类似编程挑战4的网页。然而,这个程序将按以下复合条件计税:
·没有家属且应发工资大于$1000.00:税率是33%
·没有家属且应发工资小于或等于$1000.00:税率是28%
·1~3位家属且应发工资大于$1000.00:税率是25%
·1~3位家属且应发工资小于或等于$1000.00:税率是22%
·4~6位家属且应发工资大于$1000.00:税率是22%
·4~6位家属且应发工资是小于或等于$1000.00:税率是15%
·6位以上家属且应发工资大于$1000.00:税率是15%
·6位以上家属且应发工资小于或等于$1000.00:税率是10%
以文件名paychecks2.html保存这个页面,并且页面要包含适当的页标题。
6.为一个游戏网站创建一个网页,让玩家使用持有的分数“购买”各种物品。应该为玩家提示录入玩家持有的分数,然后选择购买的物品。如果玩家有足够的分数来购买这个物品,那么将显示一条信息告知玩家这个物品已加入他的购物清单。如果玩家没有足够的分数来购买这个物品,那么将显示一条信息说购买不成功。要购买的物品将包括以下东西(你也可以增加你自己的东西):剑、可装1加仑水的水皮袋、让用户消失5分钟的魔法和移动电话。
以文件名points.html保存这个页面,并且页面要包含适当的页标题。
7.编制一个网页,让用户通过为页面选择一种背景颜色(如例3.13所示)来定制一个网页,也让用户为文本选择一种颜色和字体。以下函数为你展示如何改变字体颜色和字体系列。你的页面应该为用户提供比这里显示的更多的选项。
以文件名customize.html保存这个页面,并且页面要包含适当的页标题。