java中的一些简单算法
pencejz
踏踏实实做人,认认真真做事
展开
-
约瑟夫问题
约瑟夫问题转载 2017-02-07 21:13:23 · 269 阅读 · 0 评论 -
1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水?
问题:1元钱买一瓶汽水,2个空瓶换一瓶汽水,3个瓶盖换一瓶汽水,问:3块钱能和多少瓶汽水?代码实现:public class DrinkWater { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("请输入金额:"); i...原创 2017-02-13 15:41:12 · 10199 阅读 · 0 评论 -
数字(int型范围内正整数)和中文的相互转换
数字(int型范围内正整数)和中文的相互转换原创 2017-02-13 15:13:25 · 4619 阅读 · 1 评论 -
假设今天是2015年3月1号星期日,计算13个月零6天后是星期几?距离现在多少秒?
假设今天是2015年3月1号星期日,计算13个月零6天后是星期几?距离现在多少秒?原创 2017-02-10 18:30:33 · 4772 阅读 · 0 评论 -
判断一个整数是否是2的阶次方数
判断一个整数是否是2的阶次方数,原理:2的阶次方数用二进制表示为:1开头,其后是若干个0。当我们需要判断一个整数是否是2的阶次方时,只需要将该整数减去1后,和该整数做位于(&)运算。若结果为0,则成立,否则就不是。转载 2017-02-10 10:57:29 · 2645 阅读 · 0 评论 -
输出Unicode码中的汉字
输出Unicode码中的汉字原创 2017-02-07 23:49:02 · 1956 阅读 · 0 评论 -
冒泡排序
冒泡排序原理:两两比较,左边大,就互相交换。有n个数需要排序就要比较(n-1)轮,每一轮会确定一个最大值,保存到数组末尾。 public static void main(String[] args) { //用户输入10个0~100之间的数并保存到数组中 Scanner scan = new Scanner(System.in); int[] bubbles = new原创 2017-02-07 22:48:35 · 269 阅读 · 0 评论 -
找出从2到某个数的范围内的所有质数,并输出。要求:分行输出,每行最多10个数。
找出从2到某个数的范围内的所有质数,并输出。要求:分行输出,每行最多10个数。转载 2017-02-07 22:30:05 · 5158 阅读 · 0 评论 -
有个数组[1,2,3,4,5,6,7,8,9,10],打乱顺序生成一个新的数组输出
有个数组[1,2,3,4,5,6,7,8,9,10],打乱顺序生成一个新的数组输出原创 2017-02-07 21:09:42 · 13677 阅读 · 3 评论 -
用递归实现从1+2+3+...+10
1、用递归实现从1+2+3+...+10public static void main(String[] args) { int total = 0; //总和 total = sum(10); System.out.println(total); } //用递归实现从1 + 2 + 3 +...+ 10 public static int sum(int n){ ...原创 2017-04-24 19:50:32 · 2693 阅读 · 0 评论