发布时间 : 星期日 文章Java机考200题更新完毕开始阅读75fb1c79f242336c1eb95ed8
1. 编写程序,从标准输入读入华氏度,将其转换为摄氏度,并在标准输出打印转换结果。 转2. 3. 4. 5. 6. 7.
换公式为:摄氏度 = (5/9)*(华氏度-32)。
编写程序读入圆柱体的半径和高,计算圆柱的体积,并打印圆柱体的体积。 编写程序读入球的半径,计算球的体积和表面积,并显示结果。 从命令行读入一些参数,打印参数个数和参数列表。
编写程序读入英尺数,转换为米数并显示结果。一英尺等于0.305米。
编写程序将磅转换为千克。程序提示用户输入磅数,转换成千克并显示结果。 一磅等于0.454千克。
编写一个程序,读入费用与提成率,计算提成与总费用,例如:如果使用者键入10 作为费用,15%作为提成率,计算结果显示1.5作为提成费,11.5作为总费用。
8. (求一个整数各位的和)编写程序读入0到1000之间的一个整数,并将其各位数字加起
来。例如整数932,各位数字之和为14。 9. (将大写字母转换为小写字母)编写一个方法将大写字母转换为小写字母。
10. (从ASCII求出对应的字符)编写程序读入一个ASCII码(从1到128的整数)并显示它
表示的字符。 例如,如果用户输入97,程序显示字母a。 11. (判断三角形〉编写程序输入三角形的三个边,判断输入是否有效。
12. (判断一个数是否为偶数)编写程序读入一个整数并判断其是否为偶数。
13. 编写程序输入一个整数,判断其是否能被5和6整除,是否能被5或6整除,是否能被 5或6整除但不能被5和6整除。 14.
编写程序,读入资金额(现值)、年利率和年数,显示终值(将来的资金额),计算公
式如下: 终值 = 现值 * (1+年利率)年数
15 (三个整数排序)编写程序对三个整数排序。整数由输入对话框读入,并分别存入变量num1、num2 和num3,对它们进行排序,使得num1<=num2<=num3。
16 (计算三角形的周长)编写程序,读入三角形的三边,如果输入有效,计算它的周长;否则,显示 输入无效。如果任意两边的和大于第三边,输入有效。
17 (查找当月的天数)编写程序,提示用户输入年和月,而后显示该月的天数。例如,如果用户 输入2000年2月时,应该显示2000年2月有29天。如果用户输入2005年3月时,应该显示2005年3 月有31天。
18 (统计正数和负数的个数并计算这些数的平均数)编写程序,读入个数不确定的整数,求
出读人的 正数和负数个数,并计算它们的总和及平均值,0不参与计数。当输入为0时,
程序结束。将平均值作为一个浮点数来显示。(例如,如果输入1、2和0,平均值应当为1.5。)
19 (千克转换成磅)编一个显示下列表格的程序(注意,1千克为2.2磅):
千克 1 3 ... 197 199
433.4 437.8 磅 2.2 6.6
20 (英里转换成千米)编一个显示下列表格的程序(注意,1英里为1.609千米):
英里 千米 1 1.609
2
3.218
14.481
... 9
10 16.09
21 (千克与磅互换〉编写一个程序,并排显示下列两个表格(注意,1千克为2.2磅):
千克 磅 1 2.2 3 6.6 ... 197 433.4 199 437.8 英里 千米 3 1.609
4
磅 20
25 510 515 千米 20 25 60
千克 9.09 11.36 231.82 234.09 英里 12.430 15.538
37.290
22 (英里与千米互换)编写一个程序,并排显示下列两个表格(注意,1英里为1.609千米):
3.218 14.481
... 9
10 16.09 65 40.398
23(计算将来的学费)假设今年某一大学的学费为$10000,学费的年增长率为5%。使用循环语句编写程序,计算10年内的学费。
24 (查找最高分)编写程序,提示用户输入学生的数量及每个学生的名字和得分,而后显示
最高分的学生。 25 (查找最低分)编写程序,提示用户输入学生的数量及每个学生的名字和得分,而后显示最低分的学生。
26 编写一个程序,产生10个0到100以内的随机浮点数,计算是个数的平均值,显示平均
值,分别显示大于和小于平均值的数的个数。
27 (查找两个最高分)编写程序,提示用户输人学生的数量及每个学生的名字和得分,而后显
示获得最高分的学生和第二高分的学生。 28 (查找能被5和6整除的数〉编写程序,显示从100到1000之间所有能被5和6都整除的
数,每行显示 10个。
29(查找被5或6整除,但不能都整除的数)编写程序,显示从100到200之间所有能被5
或6整除,但不 能同时整除的数,每行显示10个数。
30 (求满足n2>12000的最小数n)用while循环求n2大于12 000的最小数n。 31 (求满足n3<12000的最大数n)用while循环求n3小于12 000的最大数n。
32 (显示ASCII字符表)编写一个程序,打印八字符表中的128个字符。每行打印10个字
符。
33 (求最大公约数)用循环求两个整数n1和n2的最大公约数,首先求n1和n2的最 小值d,然后依次检验d,d-1,d-2,…,2,1是否是n1和n2的公约数。这样所求的第一个公约数 就是n1和n2的最大公约数。
34 (求整数的因子)编写程序,读入一个整数显示它的所有素数因子。例如,若输入整数为120,输出应为2,2,2,3,5。 35 编程打印下面的图案:
36 编程打印下面的图案:
37编程打印下面的图案:
38编程打印下面的图案:
39 编程打印下列图案:
40 打印2到1000之间的所有素数,每行显示8个素数。
41 编写程序,用户输入贷款总数及以年为单位的贷款期限,以1/8为递增量,显示5%到8%的利率下每月支付额和总偿还额。假设输入贷款总量为10000,还贷期限为5年,所显示的输出应该如下:
贷款总额:10000 年数:5
利率 月支付额 总偿还额 5% 188.71 11322.74 5.125% 189.28 11357.13 5.25% 189.85 11391.59 ...
7.85% 202.16 12129.97 8.0% 202.76 12165.83
42 计算当n=50000时,下面算式的和:
43 计算下列级数的和:
44 用下列级数计算π的近似值(显示i=10000,20000,…,100000时π的值):
45 用下列级数计算e的近似值(显示i=10000,20000,…,100000时e的值):
46 编写程序显示21世纪(2000年到2100年)的所有闰年,每行10个。
47 编写程序,提示用户输入年号,和该年第一天是星期几,显示该年每月第一天是星期几。 48 编写程序,提示用户输入年号,和该年第一天是星期几,然后显示该年的月历。例如,输入年号2005,以及2005年1月1日是星期六的6,程序显示如下: