第四章App4_6,懂得了BuffredReader缓冲区

本文介绍了一个简单的Java程序,用于判断一个输入的正整数是否为斐波那契数。程序通过计算斐波那契数列并比较输入数值来实现这一功能。

package 第四章;
//filename:App4_6.java
import 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数"); //不是就输出这个
}
}

转载于:https://www.cnblogs.com/SUPUERll/p/10019941.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值