Java语言程序设计基础篇前三章课后习题 下载本文

显示:

3.18(使用对话框输入)使用输入对话框改写程序清单3-8 程序:

显示:

3.19(验证三角形的有效性)编写程序,读取三角形的三条边,并确定输入是否有效。如果任意两条边的和大雨第三条边则输入有效。 程序:

显示:

3.20(科学方面:风寒温度)练习题2.17给出计算风寒温度的公式。这个公式适用于温度在华氏-58°到41°之间,并且风速大于或等于2的情况。编写一个程序,提示用户输入一个温度值和一个风速值。如果输入值是合法的,那么显示风寒温度,否则显示一条消息,表明温度或风速是不合法数值。 程序:

显示:

3.21(科学方面:某天是星期几)泽勒一致性是由克里斯汀泽勒开发的用于计算某天是星期几的算法。这个公式是:

h=(q+(26(m+1)/10)+k+(k/4)+(j/4)+5*j)%7 其中:

h是一个星期中的每一天(0为星期六;1为星期天;2为星期一;3为星期二;4为星期三;5为星期四;6为星期五)。 q是某月的天数

m是月份(3为三月,4为四月,…,12为十二月)。一月和二月分别记为上一年的13和14月。

j是世纪数(即|year/100|) k是世纪的年数(即year0)

编写程序,提示用户输入年、月和该月的哪一天,然后显示它是一周中的星期几。 程序:

显示:

3.22(几何方面:点是否在圆内?)编写程序,提示用户输入一个点(x,y)然后检查这个点是否在以原点(0,0)为圆心、半径为10的圆内。例如:(4,5)是圆内的一点,而(9,9)是圆外的一点。 程序:

显示: