SoloCodigo

Programación General => Java => Mensaje iniciado por: cereal-killer en Viernes 16 de Abril de 2010, 19:08

Título: Seri de fibonacci duda!!!!
Publicado por: cereal-killer en Viernes 16 de Abril de 2010, 19:08
hola amigos porfavor ayudenme a correr este programa:
Código: Java
  1. import java.io.*;
  2. public class fibonacci
  3. {
  4.   int n;
  5.    public fibonacci(int ter)
  6.    {
  7.     n=ter;
  8.    }
  9.    public void imprimir()
  10.    { System.out.print("el termino numero"+n+"es :"+fibo(n));
  11.    }
  12.    protected int fibo(int n)
  13.    {
  14.     if(n==1)
  15.      return 0;
  16.     else
  17.       if(n==2)
  18.        return 1;
  19.       else
  20.        return (fibo(n-1)+fibo(n-2));
  21.     }
  22.    public class principal
  23.    {
  24.     public static void main(String arg[])throws IOException
  25.      {
  26.        DataInputStream fuente = new DataInputStream(System.in);
  27.        String texto;
  28.        int nro;
  29.        do
  30.      {
  31.        System.out.print("ingrese el numero de termino que decea encntrar :");
  32.        texto=fuente.readLine();
  33.      }while(texto.length()==0);
  34.      nro=Integer.parseInt(texto);
  35.      if(nro<0)
  36.        System.out.print("no puede ser negativo");
  37.      else
  38.        {
  39.          fibonacci termino=new fibonacci(nro);
  40.          termino.imprimir();
  41.        }
  42.       }
  43.    }
  44.   }
  45.  
  46.  
Título: Re: Seri de fibonacci duda!!!!
Publicado por: shadow_rev en Viernes 16 de Abril de 2010, 19:15
Comienza sacando la clase principal de la clase fibonacci; de la forma que lo tienes nunca te va a correr el programa.

:suerte:
Título: Re: Seri de fibonacci duda!!!!
Publicado por: frealgagu en Miércoles 26 de Mayo de 2010, 16:31
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