Programación General > Java

 Seri de fibonacci duda!!!!

(1/1)

cereal-killer:
hola amigos porfavor ayudenme a correr este programa:

--- Código: Java ---import java.io.*;public class fibonacci{  int n;   public fibonacci(int ter)   {    n=ter;   }   public void imprimir()   { System.out.print("el termino numero"+n+"es :"+fibo(n));   }   protected int fibo(int n)   {    if(n==1)     return 0;    else      if(n==2)       return 1;      else       return (fibo(n-1)+fibo(n-2));    }   public class principal   {    public static void main(String arg[])throws IOException     {       DataInputStream fuente = new DataInputStream(System.in);       String texto;       int nro;       do     {       System.out.print("ingrese el numero de termino que decea encntrar :");       texto=fuente.readLine();     }while(texto.length()==0);     nro=Integer.parseInt(texto);     if(nro<0)       System.out.print("no puede ser negativo");     else       {          fibonacci termino=new fibonacci(nro);         termino.imprimir();       }      }   }  }  

shadow_rev:
Comienza sacando la clase principal de la clase fibonacci; de la forma que lo tienes nunca te va a correr el programa.

:suerte:

frealgagu:
Ajá, el archivo .java debe llamarse principal y la clase principal debe ser la clase superior, para que corra todo el programa en un mismo archivo debe colocar la clase fibonacci como private class

Navegación

[0] Índice de Mensajes

Ir a la versión completa