【Java学习笔记】接收命令行参数输出指定个数的斐波那契数列
/*斐波那契数列使用命令行输入参数
*/
public class Fibonacci
{public static void main(String[] args){if (args.length == 0 || args.length > 1){System.out.println("只能输入一个整型数值!");}else{try{int num = Integer.valueOf(args[0]);int[] Fibo = getFibonacci(num);for (int i = 0; i < Fibo.length; i++){System.out.print(Fibo[i] + "\t");if (i != 0 && i % 4 == 0){System.out.println(); //每输出5个数进行换行}}}catch (NumberFormatException e){System.out.println(e);}}}//编写一个方法用来输出指定的斐波那契数列static int[] getFibonacci(int n){int[] num = new int[n];if (n == 1 || n == 2){for (int i = 0; i < n; i++){num[i] = 1;}return num;}else{num[0] = 1; num[1] = 1;for (int i = 2; i < n; i++){num[i] = num[i - 1] + num[i - 2];}return num;}}
}
运行结果如下:
【Java学习笔记】接收命令行参数输出指定个数的斐波那契数列相关推荐
- python利用列表计算斐波那契数列前30项并输出_python 题目:斐波那契数列计算;题目:站队顺序输出;题目:合法括号组合的生成;题目:用户登录(三次机会)...
斐波那契数列计算 B 描述 斐波那契数列如下: F(0) = 0, F(1) = 1 F(n) = F(n-1) + F(n-2) 编写一个计算斐波那契数列的函数,采用递归方式,输出不超过n的所有斐波 ...
- java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...
01:兔子繁殖问题 Java练习,第一道就是这道题,早有耳闻,看好多答案就是直接摆上来一个斐波那契数列就完了〒▽〒,于是自己就写了一个思考过程,仅供自己将来复习吧~ 一.问题概述 题目:古典问题:有一 ...
- python基础____学习笔记17 (命令行参数解析)
一.使用argparse 解析命令行参数 argparse 函数 ArgumentParser() 来创建一个解析器,该解析器调用add_argument() 来创建不同的参数选项,参数action触 ...
- 命令行参数tail c语言,osg学习笔记2, 命令行参数解析器ArgumentParser
php简单实现socket通信 socket通信的原理在这里就不说了,它的用途还是比较广泛的,我们可以使用socket来做一个API接口出来,也可以使用socket来实现两个程序之间的通信,我们来研究 ...
- Objective-C学习笔记_命令行参数获取
找到编译目录下执行myapp >./myapp param1 param2 在应用中可以这样来获取param1/param2 NSProcessInfo *proc = [NSProcessIn ...
- 使用Python,输出1000以内的斐波那契数列(一看就懂)
a,b = 1,1 while True: if a <= 1000: print(a) a,b = b,a+b else: break 第3,6行代码前面4个空格: 4,5,7行前面8个空格
- java求斐波那契前n项和_算法之斐波那契数列如何求第n个值与前n项和?(Java)...
斐波那契数列 指的是这样一个数列:1.1.2.3.5.8.13.21.34.--在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n& ...
- JAVA中打印斐波拉契数列_java打印斐波那契数列
每行 5 个,输出斐波那契数列的前 20 个数字 6. 编写程序接受用户输入一个... 3 ? 这一公式输出斐波那契数列中的前 40 个数. 保存文件名为:bnds11.java class bnds ...
- Java实现递归 斐波那契数列 阶乘
Java实现递归 斐波那契数列 阶乘 阶乘 /*** 使用递归算法求阶乘* 求阶乘 * 5!=5*4*3*2*1; * * 1=1;* 2!=2*1!;* 3! = 3*2!;* 4! = 4*3!; ...
最新文章
- Unity的对象复用
- c语言ut8,C语言使用utlist实现的双向链表
- Spring Boot 应用监控
- 《计算机网络思想》系列(1)网络体系结构———理解,总结,辨析,升华
- 演练:在 ASP.NET 中缓存应用程序数据
- 译 - Cassandra 数据建模的基本规则
- mac装虚拟机真的好吗?
- java ftp 上传失败,java ftp上传时,代码不报错,也上传不过去文件
- 几个项目管理经典小故事,发人深思
- 冉宝的每日一题--8月12日--子序列有进步啦
- 彻底关闭Win10自动更新(Win10企业版或专业版)
- 物联网行业解决方案之智慧畜牧
- Mac录屏,同时保留声音
- Vue 2.0 起步(2) 组件及 vue-router实例 - 微信公众号RSS
- 从操作系统漫谈GOLang GPM模型
- Java 工具类:风向度数(角度°)转风向,附风向16方位图
- 微软流媒体框架DirectShow
- DATAX,HANA数据库的书写(使用RDBM数据源传输)
- Neural Filters for mac(ps2021逆天滤镜库)无需登陆Adobe Id
- java jmap_Java进程内存分析工具之jmap
热门文章
- 【嵌入式学习】嵌入式开发的第一课
- 认识新华三官网官网下载网络模拟器HCL的安装了解HCL
- 【CSS】一个div在另外一个div中居中显示(水平居中,竖直居中)
- tp5 php里如何打印变量,TP5系统变量输出
- 使用向量的方法来计算点到直线的距离
- AtCoder Beginner Contest 217
- 计算机英语-基础知识
- SpringMVC基础入门
- anaconda+pycharm安装
- 打开jupyter notebook 报错 404GET/static/components/marked/lib/marked.js?