您的当前位置:首页正文

Java复习题

2020-07-22 来源:钮旅网
1.利用多线程的方法,写一个程序,模拟10个人在3个窗口买票的过程,程序输出结果

类似:

第10个人在Thread-0窗口买票 第9个人在Thread-1窗口买票 第8个人在Thread-2窗口买票 第7个人在Thread-0窗口买票 第6个人在Thread-1窗口买票 第5个人在Thread-2窗口买票 第4个人在Thread-2窗口买票 第3个人在Thread-1窗口买票 第2个人在Thread-0窗口买票 第1个人在Thread-0窗口买票

2. 编写程序,读取将文本文件aaa.txt内容并显示文件大小,将它附加到bbb.txt文件中,同时将bbb.txt中的内容显示在屏幕上。 3. 编写一个异常类MyException,再编写一个类Student,该类有一个产生异常的方法public void input(int m) throws MyException,要求参数m的值小于0时,方法抛出一个MyException对象。最后编写主类,在主类的main方法中用Student创建一个对象,通过键盘输入数据做为参数,让该对象调用input方法。

4. 编程实现如下功能:用Math.rand()方法产生10000个0~100000之间的整数,并按照由小到大顺序输出。

5. 编写一个Frame框架应用程序,要求如下:

(1) 在窗口设置两个菜单“文件”、“编辑”

(2) 在“文件”菜单里添加三个菜单项“打开”、“保存”、“关闭” (3) 在“编辑”菜单里添加两个菜单项“复制”、“粘贴” (4) 点击关闭菜单项时,使程序关闭。

6.编程实现对一个16位的长整数,统计0~9数字每一个出现的次数。

7. 定义一个复数类Complex,满足如下要求:

(1) 属性有:RealPart : int型,代表复数的实数部分

ImaginPart : int型,代表复数的虚数部分

(2) 方法有:

Complex( ) : 构造函数,将复数的实部和虚部都置0

Complex( int r , int i ) : 构造函数,形参r为实部的初值,i为虚部的初值。

Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。 String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。

编写一个完整的Java程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。

8. 编写程序,通过键盘输入某个学生三门课的各科成绩,并计算平均成绩输出到显示器。 9. 编写一个Java Application,接收从键盘输入的10个整数,并输出其中的最大、最小以及平均值。要求:将计算功能定义在一个类中,由主类接收输入,再用数组的方式传递给实现计算的类的方法,再输出结果。

10. 建立一个学生类,其中成员变量为学号,姓名,及三门课成绩。另外建立一个包含主方法的类,定义2个学生类的对象,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息输出。

因篇幅问题不能全部显示,请点此查看更多更全内容