Fibonnaci
archivo->nuevo -> nuevo proyecto
aparece una ventanita que en general pregunta que tipo de proyecto quieres seleccionas
java-> java project
das clic ennext.
luego te pide el nombre del proyecto
escribes
Fibonacci
y das clic en finish o finalizar.
vuelves a dar clic en el menu de archivo y
seleccionas
nuevo->clase
aparece una ventanay solo escribes
Fibonacci donde dice nombre
y das clic en finalizar.
y luego escribes en el editor lo siguiente
public class Fibonacci {
public static long fib(int n) {
if (n <= 1)return n;
else return fib(n-1) + fib(n-2);
}
public static void main(String[] args) {
int N = 5;
for (int i = 1; i <= N; i++)
System.out.println(i + ": " + fib(i));
}
}
luego en el menude run
das clic en run as->java aplication
listo.
o seria algo asi como ejecutar->ejecutar como->aplicación de java.
la verdad no se mucho por que siempre prefiero compilar a mano. conjavac.
Aquí te presento una forma sencilla en un algoritmo recursivo:
import java.util.Scanner;
public class Fibonacci{
public Fibonacci(){
}
public static int fibonacci (int n){if ((n == 0) || (n == 1))
return 1;
else
return fibonacci(n-1) + fibonacci(n-2);
}
public static void main(String args[]){
// Se crea un objeto de la clase Scanner para obtener un número desdeel teclado
Scanner sc = new Scanner(System.in);
// Se declara una variable tipo entero que será enviada como parametro
int numConsola;
Fibonacci obj = new Fibonacci();System.out.println("Escribe un entero para obtener su Fibonacci = ");
numConsola = sc.nextInt();
System.out.println("El fibonacci de "+numConsola+" es = "+obj.fibonacci(numConsola));
}
}
Y a continuación el mismoalgoritmo en modo iterativo:
import java.util.Scanner;
public class Fibonacci{
public Fibonacci(){
}
static int fibonacci (int n){
int actual = 0, ant1, ant2;
ant1 = ant2 = 1;
if...
Regístrate para leer el documento completo.