JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

编程挑战

独立完成以下操作。

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保存这个页面,并且页面要包含适当的页标题。