随笔分类 -  java编程题目总结

有基础的50道编程题目,使用各种方法,涉及到了java的一些新特性,比如复制文件,可以使用java7中新增的Files文件。
5.如何复制一个文件(编程)
摘要:使用java复制文件有很多种不同的方式: 原理:在java中:IO流是以java程序为中心的,把原文件读入到输入流里,然后利用输出流写入到新的文件。 java7中新增了一个Files类,其中有一个复制文件的方法。 参考:https://blog.csdn.net/u014263388/article 阅读全文
posted @ 2018-07-28 13:46 邢逸 阅读(328) 评论(0) 推荐(0)
4.古典问题:有一对兔子(斐波那契数列)
摘要:题目: /** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个 * 月的兔子总数为多少? * */ 解析: /** * 1.这是一个斐波那契数列,第三个数等于前两个数之和 * 2.定义变量,第一个数,第二个数 阅读全文
posted @ 2018-07-27 12:15 邢逸 阅读(6153) 评论(0) 推荐(0)
3.冒泡排序算法
摘要:题目解析:冒泡排序采用的是交换算法,数字大的排到后面,就像气泡一样, 大的泡泡先浮出水面(密度小)。两个for循环,在内层循环中, 如果符合条件,则进行交换数值。 冒泡口诀: N个数字来排队, 两两比较小靠前。 外层循环N-1, 内层循环N-1-i。 知识点:for循环的用法,冒泡算法,数组的创建。 阅读全文
posted @ 2018-07-27 12:11 邢逸 阅读(166) 评论(0) 推荐(0)
2.九九乘法表
摘要:题目解析:需要两个变量,两个for循环,都循环9次,输出81次,在外层需要换行,在内层循环的条件j<=i。 知识点:双层for循环的用法, 代码: 阅读全文
posted @ 2018-07-27 12:10 邢逸 阅读(113) 评论(0) 推荐(0)
1.请编写2*8最有效率的算法
摘要:题目解析:我们都知道2*8=16(=8*2),但是不同的算法运行速度不同,移位运算的计算速度较快,所以采用这种方式 知识点:移位运算:左移和右移,第一个数是基数,第二个数是要计算数的2的n次,取n 代码: 阅读全文
posted @ 2018-07-27 12:09 邢逸 阅读(242) 评论(0) 推荐(0)