1、定义一个 Person类,包括:私有属性姓名、性别、年龄,同时,提供对以上私有属性的set与get操作方法。
再定义一个Students类,继承Person类,增加私有属性学号、班级,同时,提供对学号、班级私有属性的set与get操作方法。
2、设计一个类,其功能是完成1-n的求和。类中包含一个私有属性(private int n);一个公共方法(public int sum()),方法实现:求1-n的和。
编程:实现该类,并利用该类实现1-50、1-100、1-150的和。输出的是3个累加的和值
3、编制一个Applet程序,显示一幅图(test.jpg),要求该图充满整个Applet窗口,并能够根据Applet窗口的大小调整图像大小。
extends Applet; public void paint(Graphics g)
getImage(getCodeBase(),"1.jpg");
g.drawImage(img, 0, 0,getSize().width, getSize().height, this);
4、创建一个名称为Vehicle的接口,在接口中添加两个带有一个参数的方法start()和stop()。在两个名称分别为Bike和Bus的类中实现Vehicle接口(要求start()显示“Bike已经启动”或“bus已经启动”;stop()显示“bike已经停下”或“bus已经停下”)。interface USB;implements USB; abstract
创建一个名称为interfaceDemo的类,在interfaceDemo的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。
5、在Applet中实现当前系统时间的动态显示
g.drawString(Calendar.getInstance().getTime().toString(), 50, 50);
6、从c:\lowertest.txt文件中读取所有内容(英文),将其全部改为大写字母,再存入另一个文件c:\uppertest.txt文件中
String upperCase=value2.toUpperCase();
7、将“java is an object Oriented programming language”字符串中的单词分离出来,存储到一个字符串数组中,同时计算单词的平均字母数。//本题可以不用文件操作
BufferedWriter w = new BufferedWriter(new FileWriter("file1.txt"));
Integer.parseInt(str.split(" "));
8、利用文件或收集中的List、Map接口管理管理用户的电话号码。支持增、删、查、改的功能。
List的add(),map的put()添加内容方法,remove(),
9、利用Map存储颜色与串的对应关系,在Applet中实现在一个任意大小长方形中每隔1秒显示相应的颜色,这些颜色循环显示。或(编写一个窗体应用,在窗体中安排若干获取颜色的按钮,按钮的名称与Map众颜色串名称一致,点击按钮,则窗体的背景颜色设置为指定的颜色。Panel,Button) Map<String,Color>中含红色、绿色、蓝色、黄色、白色、橙色等。
Iterator it = map.keySet().iterator();
while(it.hasNext()){ String key = (String) it.next();}
jt2按钮点击事件:jt2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { 这里写按钮功能程序}});
10、编写一个学生成绩分析程序,学生成绩由文件或List接口输入获取,每个学生成绩包括学号、姓名、数学、物理、英语。一个学生数据占1行。数据导入到数组列表中。
1)按总分由高到低排序输出;Integer.parseInt(str)
2)统计数学不及格学生人数。Integer.parseInt(str.split("\t")[2])
11、车站包裹寄存,通过包裹寄存活动,体验基于TCP协议的一对一Socket编程的应用模式。当要寄存的包裹超过2公斤时,系统会提示“包裹超重了,寄存需要额外费用”。当要寄存的包裹未超过2公斤时,系统会提示“包裹未超重,可以免费寄存”。
ServerSocket s=new ServerSocket(1905);
Socket socket=s.accept();//服务器等待客户机的连接
12、编制一个多线程程序,实现如下要求:
1)每隔1秒显示时间
2)每隔2秒显示一个数字,该数字从1到10不断循环
13、编制一个有3个线程的程序。
线程1模拟温度传感器,每隔500毫秒产生并输出一个20-40的随机数,用以表示当前温度。
线程2模拟湿度传感器,每隔400毫秒产生并输出一个70-90的随机数,用以表示当前湿度。
线程3模拟光照传感器,每隔300毫秒产生并输出一个20-80的随机数,用以表示当前光线强度。
Thread.sleep(500); extends Thread 或 implements Runnable
你这么多题目量。别人帮不了你的哦。一天都难写完。