Java J2SE基础教程:输入输出与菱形图案

需积分: 9 0 下载量 112 浏览量 更新于2024-09-15 收藏 51KB DOC 举报
"Java J2SE笔记包含了关于Java标准版(J2SE)的基本语句实例,适合于学习和理解Java编程基础。" 在Java J2SE中,System.in是Java的标准输入流,通常用于从键盘接收用户输入。在给定的例子中,使用了Scanner类来读取用户输入。Scanner类提供了多种方法来读取不同类型的输入,如nextInt()用于读取整数,nextDouble()用于读取浮点数。通过Scanner的useDelimiter()方法可以自定义分隔符,例如设置为"\n",使输入以回车结束。 输出菱形图案是常见的编程练习,这段代码展示了如何使用嵌套循环实现。第一部分的代码创建一个正向的菱形,第二部分则创建反向的菱形,合起来形成完整的菱形。这里使用了两个for循环,外层循环控制行数,内层循环控制每行的打印内容。Math.abs()函数用于获取绝对值,确保输出正确的空格数量。 此外,提到了生成随机数,Java中的Math.random()方法返回一个0.0到1.0之间的双精度浮点数(不包括1.0)。若要生成指定范围内的随机整数,可以通过将结果乘以范围并向上或向下取整来实现。例如,生成100100以内的随机数,可以使用 Math.random() * 1001 + 1,这样会得到1到100100之间的整数。 最后,代码片段提到了斐波那契数列。斐波那契数列是一组数,其中每个数是前两个数的和。在这个例子中,func()方法可能用于计算给定索引n的斐波那契数。然而,代码并未完整展示如何实现这个功能。完整的斐波那契数列计算通常会有一个基础条件,当n等于1或2时,返回1,否则返回前两个斐波那契数的和。 总结来说,这个Java J2SE笔记涵盖了基本的输入输出操作、控制流结构(循环)、数学函数的使用以及简单的算法实现(如菱形图案和斐波那契数列),是初学者学习Java编程的良好参考资料。