有下面几个题,帮忙解答下,谢谢
1.编写一个简单的2人点对点聊天工具,一方利用IP地址和端口连接另一方,可以相互发送文本信息。
2.编写一个用于局域网(同一子网)的、没有服务器的、可以多人同时聊天的程序,可以给某个人或者全部人发送文本信息。
3.编写一个可以计算四则运算(包含括号)程序,比如输入字符串" 1 + 2 * 3 / ( 4 - 5)" ,输出的结果为" -5" 。
4.模拟一个生产者、消费者问题,自己实现一个支持多线程、有上限的队列,附带测试代码。
5.编写一个GUI程序。在一个一定长、宽的区域内,随机分布有一定数量的矩形(边与区域的边平行,并且一定在区域内),当鼠标在该区域内任意一点按下左键,找到所有矩形中,某个边到该点的距离最近的那个矩形,并相对其他矩形特殊的显示出来。
------解决方案--------------------第一个:百度搜索socket通信
第二个:聊天室代码:http://blog.csdn.net/java_cxrs/article/details/3769573
第三个:
Java实现四则运算表达式计算
http://www.2cto.com/kf/201207/142436.html
剩下的不找了