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
Ir a la versión completa