摘要:
我们在开发JavaWeb项目时,常会需要连接数据库。我们以MySQL数据库为例,IDE工具为eclipse,讲述数据库连接与基本操作。 第一步,我们在Web项目的WebContent中建一个简单的前端页面login.html,内容如下: 接着,我们修改WebContent >WEB-INF中的web 阅读全文
摘要:
素数(prime number)又称质数,有无限多个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 接下来通过代码判断一个自然数是否素数: 运行上述代码,结果如下: 阅读全文
摘要:
水仙花数(Narcissistic number)是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。例如:1^3 + 5^3+ 3^3 = 153。 接下来通过代码求100-999之间的水仙花数。 上述代码运行结果如下: 阅读全文
摘要:
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。 可以用图片这样描述: 上述数列是这样的:1、1、2、3、5、8、13、21、34、…… 斐波那契用数学上的函数 阅读全文
摘要:
汉诺塔源于印度一个古老传说的益智玩具。 相传大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 现在暂以3个圆盘为例,代码 阅读全文
摘要:
已知:韩信点兵,不足百人,3人一行多一人,7人一行少两人,5人一行正好。请问韩信点的兵人数多少?代码实现如下: 运行上述代码,结果如下: 阅读全文
摘要:
已知公鸡5元一只,母鸡3元一只,小鸡1元三只。现有100元,要求恰好买100只鸡,而且同时包括公鸡、母鸡和小鸡。请问有几种购买方案,都是哪些? 分析: 100元可以购买 20只公鸡 33只母鸡 300只小鸡 代码实现: 运行上述代码,结果如下: 1 公鸡:4 母鸡:18 小鸡:78 100= 20 阅读全文
摘要:
在Java网络编程中,经常会用到下载网络资源。我们在这里演示如何下载一张网络图片。这里主要用到了Java中的HttpURLConnection类。代码如下: 上述代码执行后,控制台打印如下: 同时,网络图片资源也下载到相应的本地文件中。 阅读全文
摘要:
快速排序(Quicksort)是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序的核心思想是二分查找 阅读全文
摘要:
归并排序(Merge Sort)是建立在归并操作上的一种有效的排序算法,它将已有序的子序列合并,得到完全有序的序列。 归并排序的速度仅次于快速排序,时间复杂度为O(n*logn),为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。 请看下述代码: 上述代码的运行结果为: 阅读全文