Verificar si un número es Fibonacci (POO)

Dado un  numero ingresado por teclado, el numero ingresado  se verificara si es fibunacci. Este ejercicio es hecho usado la programación orientada a objetos (POO).
import java.util.Scanner;
public class veri_fibo {
private int num;
//constructor
public veri_fibo(){
num=0;
}
// establecer
public void establecer(int n){
num=n;
}
//metodo de verificacion de fibo
public int verificacion(){
int a,b;
int fibo=1; a=0; b=0;
while(fibo<num){
fibo=fibo+a;  a=b; b=fibo;
}
return fibo;
}
public int retornar(){
return num;
}
public static void main(String[] args) {
// TODO Auto-generated method stu
veri_fibo ob=new veri_fibo();
Scanner leer=new Scanner(System.in);
System.out.println("ingrese el numero a verificar");
int nu=leer.nextInt();
ob.establecer(nu);
ob.verificacion();
if(ob.verificacion()==nu)
System.out.println("el numero "+ob.retornar()+" es fibonacci");
else
System.out.println("el numero "+ob.retornar()+"  no es fibonacci");
            }
}

Related Posts

0 Comments: