Java机考200题 联系客服

发布时间 : 星期日 文章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,程序显示如下: