eclipse中代码没有报错,但是运行后没有出结果是怎么回事

写这段代码是为了解决裴波纳契数列的问题,用的是递归调用。代码没有报错但是一直运行不出结果,重启eclipse之后也没用。请求大佬指点一下。

img

等待你从键盘输入一个整数,输入整数后回车才能往下执行。

img

第一个回答已经指出了你的问题,就是说你使用了scanner这个类,运行之后,需要你使用键盘输入一个整数,程序才会继续执行,否则就不会有结果,你可以在这里打个断点看看。如下:
Scanner sc=new Scanner(System.in);
int monthday=sc.nextInt();//nextInt()方法获取键盘输入的值

img


代码上面是等待你输入一个Int类型的数字,但看你下面控制台,没输入数字哦,输入一个int整数然后按回车键就好啦

将这行代码放在main方法的第一行

img

还有 递归的出口判断有点问题,如果键盘输入小于1的数值,就会出现死递归。