package 第四章;
//filename:App4_6.javaimport java.io.*; public class App4_6 //定义一个公共类App4_6{ public static void main(String[] args) throws IOException //throws IOException抛出异常 { int a=0,b=1,n,num; //定义整型变量 String str; //定义一个字符串类,str BufferedReader buf; //缓冲buf buf=new BufferedReader(new InputStreamReader(System.in)); //System.in表示接受从控制台输入的字节//构造一个字符流的缓存,里面存放在控制台输入的字节转换后成的字符。 System.out.print("请输入一个正整数:"); //输出。。。 str=buf.readLine(); //从键盘上读入字符串赋给变量str num=Integer.parseInt(str); //将str转换成int类型后赋给num while (b<num) //判断b是否小于num { //成立则执行以下循环 n=a+b; a=b; b=n; } if (num==b) System.out.println(num+"是Fibonacci数"); //判断num是否等于b,是则输出 else System.out.println(num+"不是Fibonacci数"); //不是就输出这个 }}