
Java项目作为大型作业。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
用于完成大型作业的文档内容如下:
1. **Java技术体系**
1.1 Java 语言
1.2 Java 平台
1.3 Java 应用领域
2. **Java 语言的技术特点**
2.1 ... (省略)
2.2 ... (省略)
2.3 ... (省略)
3. **Java 语言与 C++ 的异同分析**
总结。
4. **选用 C 和 Java 语言时编程算法程序有什么不同,有什么优势和劣势?**
5. **自己编程学习的级别和状态,以及自己未来的编程学习计划和想法。**
6. 以下三道题目中选一道,给出算法分析和程序。
1)“黄金分割数”在我们的日常生活中应用广泛,但在不同的应用场景下,所需的精度也存在差异。例如:三位小数的黄金分割数是 0.618。现在我们需要您能够计算出保留 100 位小数的黄金分割数,采用的算法为“分层计算法”:黄金数 = 1 / (1 + 1 / (1 + 1 / ...))。注意,计算出的结果如果第 100 位为 0 也需要保留。
2)已知一个数列:5, 2, 4, 3, 7, 6。那么在这个数列中存在一些“连续数”,例如:5, 2, 4, 3 这个子数列排序后是连续的。同样,2, 4, 3 也同样连续。为了方便表示我们使用下标来标识这些连续子数列,这样这个数列中存在以下“连续数”: [1,1], [1,4], [1,6], [2,2], [2,4], [3,3], [3,4], [4,4], [5,5], [5,6], [6,6]。因此,就存在总共 11 个“连续数”。现在需要你在用户提供一个数组中所有存在的“连续数”。要求:
* 用户输入一个整数 N,表示下面数组的个数。
* 用户每输入一行作为一个数组(例如:用户输入:15,2,4,3,7,6)。
程序输出: 该数组中存在的“连续数”个数(即上述例子中的计数)。
3)有一种特殊数字我们称之为幸运数,它的定义如下:首先按自然数顺序排列数字:1、2、3、4、5、6、7、8、9、10、… 其中数字 ‘1’ 是第一个幸运数(因为其序号为 ‘1’),那么移除掉序号能被 ‘2’ 整除的数字(注意:是序号而不是数字本身)。剩余数字构成第二个幸运数;接下来去掉序号能被 ‘3’ 整除的数字(每次加1),得到第三个幸运数;以此类推,每次移除后都重新排序并得到下一个幸运数。因此移除之后剩下的数字都是幸运数。现在我们需要您求出给定 m 和 n 之间的幸运数的个数(其中 m < n <= 1000 * 1000)。例如:给定 m = 1 和 n = 20,那么幸运数的个数为 5 (即5个幸运数为: ‘1’, ‘3’, ‘7’, ‘13’, ‘19’)。现在要求用户输入两个整数 m 和 n (m < n <= 1000 * 1000),输出 m 和 n之间的幸运数的个数。例如:用户输入 m = 1 和 n = 20 程序输出: 5 。
格式:小四,行距为一字半行(即一字高度的一半)。
全部评论 (0)


