Java机考200题 联系客服

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

95 编写一个方法,其参数个数可变,假定参数都是double,计算传入的参数的平均值。 96 编写一个程序,提示输入学生数量、学生姓名和他们的成绩,并按照成绩的 降序来打印学生的姓名。

97编写一个方法,求整数矩阵中所有整数的和。用{{1, 2, 4, 5}, {6, 7, 8, 9}, {10, 11, 12, 13},

{14, 15, 16, 17}}来测试方法。

98编写一个方法,求整数矩阵中主对角线上所有整数的和。用{{1, 2, 4, 5}, {6, 7, 8, 9}, {10,

11, 12, 13}, {14, 15, 16, 17}}来测试方法。

99假定每个雇员每周工作的小时数存储在一个二维数组中。每行用七列记录一个雇员七天的工作时间。例如,下列数组存储了8个雇员的工作时间。编写一个程序,按照总工时降序的方式显示雇员和他们的总工时。

100编写两个矩阵相加的方法。方法头如下: public static int[][] addMatrix(int[][] a, int[][] b) 101编写两个矩阵相乘的方法。方法头如下: public static int[][] multiplyMatrix(int[][] a, int[][] b)

102 编写程序,在三子棋棋盘(3x3格)上随机地填入0和1,打印棋盘,并找出全是0 (或1)的行、列或对角线。使用二维数组表示三子棋棋盘。 103 (西洋跳棋盘)编写程序,在8x8的棋盘中随机地填入0和1,打印棋盘,并找出全是0 (或

1)的行、列或对角线。使用二维数组表示棋盘。

104 (玩三子棋游戏)在三子棋游戏中,两个游戏者在3x3网格中轮流作标记,一个人用X,

另一 个人用0。如果一个游戏者在网格的水平、垂直或对角线方向上作了三个连续的标

记,游戏就以这 个游戏者得胜而告终。当网格的所有单元格都填满了标记而没有一个游戏者获胜,就出现了平局 (没有优胜者)。编写一个玩三子棋游戏的程序,如下所示: 程序提示第一个游戏者输入X标记,接着提示第二个游戏者输入0标记。每输入一个标记后,程序刷新棋盘并显示游戏的状态(获胜、平局还是未结束)。为了输入标记,通过输入对话框提示用户输入标记的行和列坐标。

105 编写方法计算两个整数n1,n2的最小公倍数(提示:最小公倍数=n1*n2/gcd(n1,n2)),

并用120和150来测试方法。

106 编写一个名为Rectangle的类表示矩形,他有两个双精度浮点型私有属性:width、

height,一个静态字符串型类属性color,一个默认长和宽都为1的的构造函数,一个指定长和宽的构造函数,公有的求面积和周长的方法。

107 利用System.currentTimeMillis()方法测试一个计算100阶双精度浮点矩阵乘法花费的执行时间。

108 编写一个二维的平面点类Mypoint,有双精度型x,y属性,一个距离方法头如下:

double distance(MyPoint secendPoint) 另外一个静态距离方法头如下:

double distance(MyPoint p1,MyPoint p2)

109 编写一个方法判断一个字符串是否为回文串。

110编写一个方法判断一个字符串是否为回文串,忽略大小写。 111 编写一个方法判断一个字符串是否为另一个串的子串。

112使用下列方法头编写—个方法,求指定字符在字符串中出现的次数: public static int count(String str, char a) 113使用下列方法头编写一个方法,统计每个数字在字符串中出 现的次数。

public static int[] count(String s)

编写main方法,显示对字符串\的统

计结果。

114使用下列方法头编写一个方法,统计字母在字符串中出现的个数。 public static int countLetters(String s)

编写main方法调用countLetters(\并显示结果。 115 编写一个方法将十六进制的字符串转换为十进制整数。方法头如下:

public static int parseHex(String hexString)

使用十六进制串ABC 和10A来检测。

116 编写一个方法将二进制的字符串转换为十进制整数,方法头如下:

public static int parseBinary(String binaryString)

使用二进制串 11111111 测试该方法。

117 编写一个方法,将十进制数转换成十六进制字符串,方法头如下:

public static String convertDecimalToHex(int value)

使用十进制数298和9123测试该方法。

118 使用下述方法头编写一个方法,返回排好序的字符串:

public static String sort(String s)

例如:sort(“acb”)返回abc;

119 编写一个方法,将十进制数转换为二进制数的字符串,方法头如下:

public static String convertDecimalToBinary(int value) 使用十进制数298和9123测试该方法。

120 (变位词)编写一个方法检测两个单词是否互为变位词。如果在不计顺序的情况下两个

单词包含完全相同的字母,则这两个词互为变位词。例如\and \互为变位词。方法头如下所示:

public static boolean isAnagram(String s1, String s2)

调用isAnagram(\, isAnagram(\, 和 isAnagram(\来测试。

121编写程序,使用空格和标点符号作为定界符,从字符串中提取单词。字符串从输人 对话框中读入。

122编写程序,从输入对话框中读入一个字符串,该串是由空 格分割的双精度值组成的,显示这些值的和。

123使用Scanner类从键盘读入空格分割的数,显示它们的和与平均值。 124 从程序命令行参数读入一个串,判断该串是否互为回文。

125 编写程序,传给main方法一个字符串,显示该字符串中大写字母的个数。

126 编写一个抽象的二维几何体类GeometricObject,其中定义周长和面积方法,和形体颜色属性,再编写三角形类其继承GeometricObject类,有三个边长属性,编写矩形类继承GeometricObject类,有长和宽属性。

127编写一个抽象的二维几何体接口Geometricinterface,其中定义周长和面积方法,再编写三角形类其实现Geometricinterface接口,有三个边长属性,编写矩形类继承

Geometricinterface接口,有长和宽属性。

128编写一个抽象的二维几何体类GeometricObject,其中定义周长和面积方法,和形体颜

色属性,并实现Comparable接口(规定比较是比较面积大小),再编写三角形类其继承GeometricObject类,有三个边长属性,编写矩形类继承GeometricObject类,有长和宽属性。用max方法编写测试程序比较一个三角形和一个矩形的大小。

129编写一个抽象的二维几何体接口Geometricinterface,其中定义周长和面积方法,并实

现Comparable接口(规定比较是比较面积大小),再编写三角形类其实现

Geometricinterface接口,有三个边长属性,编写矩形类继承Geometricinterface接口,有长和宽属性。

130编写一个抽象的二维几何体类GeometricObject,其中定义周长和面积方法,和形体颜

色属性,并实现Comparable接口(规定比较是比较面积大小),再编写三角形类其继承GeometricObject类,有三个边长属性,编写矩形类继承GeometricObject类,有长和宽属性。创建大小为10的矩形数组,求最大的矩形面积。

131 实现一个有理数Rational类,并用Rational类计算 1/2+2/3+?+99/100。 132 编写程序打印1到1000的整数中,满足x+y=z的解。 133 编写方法计算从12+22+32+?+n2的和。 134 编写方法计算从13+23+33+?+n3的和。

135 编写程序向ArrayList中添加10个随机整数,然后遍历ArrayList打印这些整数。 136 用泛型的方式向ArrayList中添加10个随机整数,然后遍历ArrayList打印这些整数。 137 编写程序向Vector中添加10个随机整数,然后遍历Vector打印这些整数。

2

2

2

138 用泛型的方式向Vector中添加10个随机整数,然后遍历Vector打印这些整数。 139 编写程序向HashMap中添加字符串为key和值的10个条目,然后遍历打印其内容。 140 用泛型的方式向向HashMap中添加字符串为key和值的10个条目,然后遍历打印其内

容。

141 (使用FlowLayout布局管理器)编写一个满足下图要求的程序:

142 (使用GridLayout布局管理器)编写窗口程序其上面放置2行3列的按钮。 143编写程序显示一个3x3的网格,如下图所示:

144 编写一个GUI程序,窗口上画从(10,10)到(100,100)的红色线段; 145编写一个GUI程序,窗口上画从(10,10)到(100,100)的蓝色线段; 146编写一个GUI程序,窗口上画圆心在(100,100)半径为50的黄色线条的园; 147编写一个GUI程序,窗口上画圆心在(100,100)半径为50的填充为绿色的园; 148 编写一个GUI程序,窗口上画一个矩形。

149编写一个GUI程序,窗口上画一个填充为红色的矩形。 150编写一个GUI程序,窗口上画一个1/4圆弧。 151 编写一个GUI程序,窗口上画f(x)=x2的曲线。

152编写一个GUI程序,窗口上画一个1/4扇形。

153编写一个GUI程序,窗口上画一个填充为蓝色的1/4扇形。 154编写一个GUI程序,窗口上画一个圆角矩形。

155编写一个GUI程序,窗口上画一个填充为红色的圆角矩形。

156 编写一个GUI程序, 窗口上放置一个按钮,按钮按下时在命令行显示按钮信息,要求

frame类实现actionPerformed接口来编程。

157 编写一个GUI程序,窗口上放置一个按钮,按钮按下时弹出对话框(要求用匿名内部类)。 158编写程序,按下鼠标键时显示鼠标的位置,如下图所示。

159编写程序,创建一个用户界面,其上有OK和Cancel两个按钮 以及一个显示信息的信息

面板。点击OK按钮时,显示信息\,点击Cancel按钮时显示信息\,如下图所示: