- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 JAVA——一个简单的加密和解密程序(凯撒密码)
一个简单的加密和解密程序(凯撒密码)1.凯撒密码凯撒密码是罗马扩张时期朱利斯·凯撒( Julius Caesar)创造的,用于加密通过信使传递的作战命令。加密的过程是将字母表中的字母移动一定位置,从而实现文本的加密。如果将字母表中的字母向右移动2位,则字母A将变为C,字母B将变为D,以此类推,一个明文字符串Hello就被加密成Jgnq。之后解密,就会返回原字符串。这里,移动的位数2是加密和解...
2018-10-23 20:33:06 16842 1
原创 JAVA——多线程(碰撞的球)
多线程(碰撞的球)1.要求本实例运用多线程控制球的运动,通过窗口中的滑条,对球的大小和颜色进行选择后,随机从窗口左右两方择一进入,小球在遇到障碍或边界后会折回。2.原理多线程是为了使得多个线程并行地工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。碰撞的小球运用多线程实现,球的运动速度随着时间的变动可能加快,这也是体现多线程的好处之一。从左右两侧出...
2018-10-20 16:49:05 942
原创 JAVA—— 运用ArrayList实现逻辑推理题(谁养鱼)
运用ArrayList实现逻辑推理题(谁养鱼)1.穷举法穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。2.谁养鱼穷举的速度比用笔还慢,《谁养鱼》是爱因斯坦在20世纪初出的谜语,他说世界上有百分之98的人答不出来。你...
2018-10-18 13:10:52 872
原创 JAVA——点对面通信(Socket基于TCP/IP协议)
点对面通信(Socket基于TCP/IP协议)1.要求大多情况下,网络通信经常需要多个客户机同一个服务器进行通信,如FTP服务器是同时接收多个客户访问的服务器。本例介绍点对面通信,即一个服务器监听多个客户端的请求的通信。2.原理创建多客户连接的Sockets通信方式是在服务器端创建客户连接请求的监听线程,一且客户端发起请求,则服务器端创建用于与此客户端通信的线程和Socket,服务器把...
2018-10-16 16:29:53 1139
原创 JAVA Applet——绘制心形曲线
绘制心形曲线1.要求非常有名的笛卡尔曲线数学公式:(x2+y2−2ax)2=4a2(x2+y2)(x^{2}+y^{2}-2ax)^{2}=4a^{2}(x^{2}+y^{2})(x2+y2−2ax)2=4a2(x2+y2) 即心形曲线,本例通过Applet绘制出笛卡尔曲线。2.实现过程笛卡尔曲线是一个圆在同样半径的圆周上滚动,在滚动的过程中一定会形成轨迹曲线。它的数学方程为x=a(2c...
2018-10-09 15:34:00 2074 1
原创 JAVA——求出指定范围内所有的质数
求出指定范围内所有的质数1.要求在窗口输出指定范围内所有的质数,并对所有输出的质数个数进行计数。2.质数在所有比1大的整数中,除了1和它本身以外,不再有别的因数,这种整数叫做质数或素数。还可以说成质数只有1和它本身两个约数。3.实现过程具体做法是:先把N个自然数按次序排序起来。1不是质数,也不是合数,要划去。第二个数是质数留下来,而把2后面的所有能被2整除的数都划去。2后面第一个没划...
2018-10-09 15:02:30 7592 1
原创 JAVA——实现杨辉三角的指定行数输出
实现杨辉三角的指定行数输出1.要求杨辉三角是一个由数字排列的三角形数表,此方法介绍如何实现控制台输出杨辉三角形。2.杨辉三角杨辉三角最本质的特征是:除两侧元素均为1以外,其余每个位置上的元素值为其正上方元素与左上角元素之和,用数组来描述则为:a[i][j]=a[i−1][j−1]+a[i+1][j]a[i][j]=a[i-1][j-1]+a[i+1][j]a[i][j]=a[i−1][...
2018-10-07 01:13:33 2860
原创 拓展——各类用于测试的API接口整理
API接口整理API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。1.APIWindows系统除了协调应用程序的执行、内存的分配、系统资源的管理外,同时他也是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务...
2018-10-06 00:05:01 2258 1
原创 JAVA——建立HTTP通信(GET/POST方式)
建立HTTP通信(GET/POST方式)1.要求此程序可以建立HTTP通信,以GET方式和POST方式向WEB服务器提交信息,并接收WEB服务器返回的响应。2.GET和POST请求GET请求GET查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:GET 请求可被缓存GET 请求保留在浏览器历史记录中GET 请求可被收藏为书签GET 请求不应在处理敏感数据时使用...
2018-10-06 00:02:02 2988
原创 JAVA——基于UDP协议的文本聊天程序
基于UDP协议的文本聊天程序1.要求使用JAVA完成一个基于TCP协议的文本聊天程序,建立TCP客户端套接字,分别为服务端和客户端,并使两端可以互联。2.UDP协议在UDP协议中,没有TCP中所谓的服务器端和客户端,而是有数据的发送端和接收端。也就是说UDP发送数据就好像发电报一般,对于一段需要发送的数据,每次都生成一个“数据包”实例,然后发出去。3.语法与UDP相关的类,除了在本人...
2018-10-04 20:48:35 2353
使用JAVA实现简单的贪吃蛇小程序
2019-01-11
JAVA运用ArrayList实现逻辑推理题(谁养鱼)
2018-10-18
使用JAVA编制时钟程序
2018-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人