考虑以下代码,打印出前10个Fibonacci数字。
public class Fib {
public static void main(String args[]) {
int f = 0;
int g = 1;
for(int i = 1; i <= 10; i++) {
System.out.print(f + " ");
f = f + g;
g = f - g;
}
System.out.println();
}
}
有没有办法让这个代码只在用户给出正整数时运行,并在整数为负时显示错误信息?我考虑使用一个小的IF语句或者在开头时做,但我不确定如何使用这个特定的程序来实现它。