Java机考200题 联系客服

发布时间 : 星期二 文章Java机考200题更新完毕开始阅读75fb1c79f242336c1eb95ed8

49 使用下述方法头,编写一个将大写字母转换成小写字母的方法: public static char upperCaseToLowerCase(char ch) 50使用下述方法头编写方法,计算一个整数各位数字之和:

public static int sumDigits(long n)

51编写一个类,包含如下两个方法:

public static double celsiusToFahrenheit(double celsius) public static double fahrenheitToCelsius (double fahrenheit) 转换公式为: 华氏度=(9.0/5)*摄氏度+32 并编写一个测试程序,调用这两个方法。

52 用如下方法编写一个程序反序显示一个整数,并测试:

public static void reverse(int number) 53用如下方法返回一个整数的反序号,并测试:

public static int reverse(int number)

54 编写一个类,使用下列方法求两个给定正整数的最大公约数: Public static int gcd(int m,int n)

编写一个测试程序计算gcd(24,16)和gcd(255,25)。 55 用如下方法编写三个数字的增序排序,并编写测试程序:

public static void sort(double num1, double num2, double num3)。 56 用如下方法编写英尺和米的转换程序,编写程序测试。 /** Converts from feet to meters */

public static double footToMeter(double foot) /** Converts from meters to feet */

public static double meterToFoot(double meter)

公式:1米=0.305英尺 57 编写一个方法显示如下图案: 1 2 1

3 2 1 ...

n n-1 ... 3 2 1 方法申明如下:

public static void displayPattern(int n)

58使用下述方法头,编写一个方法打印字符:

public static void printChars(char ch1, char ch2, int numberPerLine) 该方法打印从ch1到ch2之间的字符,每行按指定个数打印。编写测试程序,每行打印10个从‘A’ 到‘Z’的字符。

59 写一个形如下述的方法判断一个数是否为素数,并编写程序打印1000以内的素数,每行 打印10个。

?

public static boolean isPrime(int num)

60 编写一个方法计算下面的序列:

并编写测试程序,显示下表:

i m(i)

2 0.5 3 1.1667 ...

19 15.4523

20 16.4023

61 编写一个方法计算下面的序列:

62 编写一个方法显示n*n的矩阵,矩阵的每个元素随机产生为0或者1,并写一个测试程序打印3*3的矩阵,方法头如下: public static void printMatrix(int n) 63 编写一个程序显示20以内的平方根表,显示如下:

Number SquareRoot

0 0.0000 2 1.4142 ...

18 5.2426

20 5.4721

64 编写一个MyTriangle的类,包含两个方法:

/** Returns true if the sum of any two sides is

* greater than the third side. */

public static boolean isValid(

double side1, double side2, double side3)

/** Returns the area of the triangle. */ public static double area(

double side1, double side2, double side3)

面积计算公式:

编写一个测试程序,读入三角形三边的值,若输入有效,则计算面积,否则显示输入无效。 65 编写一个程序打印0到360度的正弦和余弦值表,每个10度打印一个,显示表格如下:

Degree Sin Cos

0 0.0 1.0 10 0.1736 0.9848 ...

350 -0.1736 0.9848

360 0.0 1.0

66 打印10个0到1.0之间的的均匀分布的随机数。

67 生成0到1000之间的10个随机整数,计算他们的平均值。 68 生成0到1000之间的10个随机整数,计算他们的方差。

方差公式:

69 用如下迭代法求一个数num的平方根:

nextGuess = (lastGuess + (num / lastGuess)) / 2

70 生成a-z之间的随机字符10个,并打印。

71 编写一个非递归的求阶乘方法,并编写程序测试该方法。

72 采用递归的方式编写一个求阶乘的方法,并编写测试程序测试该方法。 73编写一个非递归方法计算斐波那契夫数,并编写程序测试该方法。

74 采用递归的方式编写一个计算斐波那契夫数的方法,并编写程序测试该方法。 75 用递归的方式编写计算最大公约数的方法,并编写程序测试该方法。 76 用递归的方法求一个整数各位数字之和,并编写程序测试该方法。 77 编写程序打印当前时间。 78 编写程序打印当前日期。

79 编写一个将毫秒转换到时分秒的函数,其头申明如下:

public static String convertMillis(long millis)

该方法返回一个形如 hours:minutes:seconds的串,例如: convertMillis(5500) 返回 串

0:0:5, convertMillis(100000) 返回串 0:1:40, convertMillis(555550000) 返回串 154:19:10.

80 编写递归的方法计算:

81编写递归的方法计算:

82编写递归的方法计算:

83 编写程序,读入是10个数到数组中,计算他们的平均值,统计多少个数字在平均值之上。 84编写程序,读入10个整数并按与读入相反的顺序显示出来。

85编写一个程序,读入数目不确定的考试分数,并且判断有多少个分数高于或等于平均 分,有多少个分数低于平均分。输人一个负数标志输入结束,假设最高分为100。 86编写一个程序,使它能够读入10个数并且显示其中互不相同的数。

87编写一个程序,生成0~9之间的100个随机整数并且显示每一个数的个数。 88编写两个重载方法,返回一个数组的平均数,它们具有如下的方法头:

public static int average(int[] array);

public static double average(double[] array);

用{1, 2, 3, 4, 5, 6} 和 {6.0, 4.4, 1.9, 2.9, 3.4, 3.5}来测试方法。

89编写一个方法,求出一个整数数组中的最小元素。用{1, 2, 4, 5, 10, 100, 2, –22}来测试方法。

90编写一个方法,求出一个整数数组中最小元素的下标。如果这样的元素个数

大于1,则返回最小数的下标。用{1, 2, 4, 5, 10, 100, 2, –22}来测试方法。 91 将一个数组反序后拷贝到一个新的数组。

92 编写一个数组的选择排序方法。并用{1, 2, 4, 5, 10, 100, 2, –22}来测试方法。 93 编写一个数字的冒泡排序方法,并用{1, 2, 4, 5, 10, 100, 2, –22}来测试方法。 94 用插入排序算法编写一个排序方法,并用{1, 2, 4, 5, 10, 100, 2, –22}来测试方法。