java多线程
第一部分 吵醒休眠的线程
编写一个Java源程序,其中包含:
1. 编写一个实现了Runnable接口的类,这个类中包含3个线程,3个线程的名字是“张工”,“王工”和“老板”。线程“张工”和线程“王工”分别负责“搬运苹果”(3箱)和“搬运香蕉”(3箱),他们每搬运一箱,就准备休息10秒钟(sleep方法),但是线程“老板”负责不让他们休息(interrupt方法)。
2. 编写一个包含主方法main的公共类(访问权限为public的类),在主方法main中,使用第1步中编写的类创建一个对象,使用这个对象调用线程“张工”,“王工”和“老板”,并启动线程(start)。
第二部分 线程联合
编写一个Java源程序,其中包含:
1. 编写一个实现了Runnable接口的类,这个类中包含3个线程,3个线程的名字是“运货司机”,“装运工”,“仓库管理员”。
要求线程“运货司机”占有CPU资源之后联合线程“装运工”,也就是让“运货司机”一直等到“装运工”完成工作才能开车。
线程“装运工”占有CPU资源之后联合线程“仓库管理员”,也就是让“装运工”一直等到“仓库管理员”打开仓库才能开始搬运货物。
2. 编写一个包含主方法main的公共类(访问权限为public的类),在主方法main中,使用第1步中的编写的类创建一个对象,使用这个对象调用线程“张工”,“王工”和“老板”,并启动线程(start)。
java继承和接口,常用类
第一部分
根据“实验4说明”文件夹中给出的源程序MainTwo.java,StuList.java(其中的类实现了接口MyList),Student.java(其中的类Student是抽象类,其中,print( )方法是抽象方法)。
第二部分
编写一个类,该类的功能是可以根据给定的字符串(字符串中单词之间有空格)和子串,计算出字符串中包含多少个子串。(使用String类的方法。)
第三部分
编写一个类,该类的功能是可以根据给定的字符串(字符串中单词之间没有空格)和子串,计算出字符串中包含多少个子串。(使用String类的方法。)
这一部分的程序框架和第二部分相同,只是void countSubString(String s, String substring)方法的具体实现不同。
java类和对象,上转型,接口回调
第一部分
有一个抽象类ObjectVolume,如下所示:
abstract class ObjectVolume
{
abstract double getVolume(); //返回物体的体积
}
(1)编写球体类,立方体类和圆柱体类,它们是抽象类ObjectVolume的子类。
(2)编写一个公共类,其中包含main方法和static void get(ObjectVolume obj)方法。
(3)在main方法中,从键盘上输入1(表示球体)、2(表示立方体)、3(表示圆柱体)时,调用get方法可以分别得到球体、立方体、圆柱体的体积。
第二部分
有一个接口UnitPrice,如下所示:
interface UnitPrice
{
public double unitprice( ); //返回商品的单价
}
(1)编写电视机类、计算机类和手机类来实现接口UnitPrice。
(2)编写一个公共类,其中包含main方法和static double get(UnitPrice u)方法。
(3)在main方法中,从键盘上输入电视、计算机和手机的销售个数,调用get方法可以分别得到商店关于上述商品的总销售额。
java掌握包的声明与引用
根据“实验2说明”文件夹中给出的源程序Main.java,StuList.java,Student.java,填补其中的空缺内容。
要求:
(1)StuList.java和Student.java在同一个包中。
(2)Main.java在无名包中。
其中,Main.java中的类使用到StuList.java和Student.java中的成员变量或者成员方法。
本实验中的源程序可以完成如下任务:
创建学生表,从键盘上输入学生信息加入学生表,添加学生信息,删除学生信息,显示学生信息,按照学生成绩排序等。
java编写一个类,该类可以进行加、减、乘、除四则运算,并且输出运算结果
编写一个Java源程序,其中包含:
(1)编写一个类,该类可以进行加、减、乘、除四则运算,并且可以输出运算结果。此外,对于除法,如果被除数为0,该类可以报错。对于加、减、乘、除之外的运算符,该类应该告知无法处理。
(2)编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:从键盘上输入两个运算数(double 类型)和一个运算符(char 类型),使用(1)中的类输出运算结果(保留两位小数)。如果想继续计算,输入continue,否则,输入finish。
网站开发,个人网页内含webgl
实验目的:
1. 深入地理解 HTML5、CSS3 样式与网页布局、JavaScript 脚本编程语言、WebGL
网页图形编程语言等内容;
2. 能够综合、灵活地运用上述所学内容,设计一个具有一定特色的网站。
实验内容: 1. 综合、灵活地运用以下内容,设计一个具有一定特色的网站。 (1) HTML5; (2) CSS3 样式与网页布局; (3) JavaScript 脚本编程语言; (4) WebGL 网页图形编程语言。
数字图像处理课程设计,综合运用C++语言实现图像处理的程序设计
1. 掌握数字图像处理的基本原理。
2. 熟悉图像处理的基本方法。
3. 可以处理8位图像也处理24位图像。以8位图像为主。7题
4.自己设计界面。中对于8/24
数字媒体技术编程,检测镜头切换的关键帧
读取视频文件并播放,检测其中的关键帧(镜头切换后的第一帧),然后进行灰度化和直方图均衡化处理。
计算机网络课程设计,实现简单的聊天软件
根据给定C++程序(client.cpp和server.cpp),学习和练习socket编程。基于两个给定的C++程序,实现基于IP地址和端口号的聊天应用程序。具体实现要求如下:1. 在本地机器上编译运行client.cpp和server.cpp程序,逐条回答程序注释中的问题,学习理解socket编程的主要函数及相关操作。2. 对client.cpp和server.cpp进行整合和改进,使得程序能够在一个显示窗口中同时显示发送的消息和收到的消息,并说明你是如何设计和实现这种功能的?3. 原始的client.cpp和server.cpp将发送端IP和端口号写入到程序内容,对于使用并不十分方便,如果通过界面或终端输入,实现发送端IP地址和端口号的灵活设置?类似的,如何设置自己的服务程序侦听的端口号?回答上述问题,并在2的程序基础上改进程序,实现这些功能。4. 如何利用改写好的程序实现局域网内的广播?写出你的方法,并和周围周围同学沟通验证这一功能。用自己的电脑截图说明该功能的实现。5. 设计实施更为友善合理的用户交互界面。6. 小组成员新增功能。