【发布时间】:2016-03-05 09:31:19
【问题描述】:
我得到了一个名为 Fibonacci Number 的程序,当程序的输入是负整数值时,没有输出。我尝试通过添加用户定义的异常和异常处理程序来修改它,以便在输入为负整数值时可以采取适当的操作。我仍然无法理解异常是如何工作的,以及如何修改这个程序来做到这一点。
public class FibonacciNumber {
public static long fib(int n) {
if (n <= 1) return n;
else return fib(n-1) + fib(n-2);
}
public static void main(String[] args) {
int N = Integer.parseInt(args[0]);
System.out.println(N);
for (int i = 1; i <= N; i++)
System.out.println(i + ": " + fib(i));
}
}
【问题讨论】:
-
如果值为负数,你想发生什么?
-
跟随斐波那契模式
-
“遵循斐波那契模式”是什么意思?如果用户输入负数?
-
这里的问题是你还没有真正问过问题。请明确点。如果用户输入无效,你想做什么?
标签: java exception-handling fibonacci