Вы находитесь на странице: 1из 3

Programa de Serie De Fibonacci

Usando la Ecuacin Diferencial en JAVA, se tiene:


public class Fibonacci{
private int fib;
public int calcularNumero(int n){
this.fib=(int)
((1/Math.sqrt(5))*((Math.pow(((1+Math.sqrt(5))/2),(n+1)))-
(Math.pow(((1-Math.sqrt(5))/2),(n+1)))));
return this.fib;
}
public static void main(String[] args){
String serieFibonacci = "";
int n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese
numero hasta el cual desea calcular la serie:"));
for(int j=0;j<n;j++){
if (j==0)
serieFibonacci= serieFibonacci+new
Fibonacci().calcularNumero(j);
else
serieFibonacci= serieFibonacci+", "+new
Fibonacci().calcularNumero(j);
}
JOptionPane.showMessageDialog(null, "La serie de Fibonacci
hasta +n+ es:\n"+serieFibonacci);
}
}

En donde como Pantallazo se tiene:

Luego de calculado:
Programa de Funcin RANDOM
Usando la Ecuacin Diferencial en JAVA, se tiene:
import javax.swing.JOptionPane;

public class NumeroAleatorio {


private double numAleatorio;
public double calcularNumero (int semilla,int n,int m,int N,int
k){
numAleatorio=semilla;
for(int i=0;i<=k ;i++){
numAleatorio=(((m*numAleatorio)+n)%N);
break;
}
return numAleatorio/N;
}
public static void main(String[] args){
int N=1063;//Periodo de sucesion, numero primo grande
int semilla=547;
int n=31, m=13, k=105;//primos relativos
JOptionPane.showMessageDialog(null, "El numero aleatorio
generado es:\n"+
(new
NumeroAleatorio().calcularNumero(semilla,n,m,N,k)));
}
}
Con los datos:
N=1063 Periodo de sucesin, numero un numero primo grande
Semilla=547, n=31, m=13, k=105

En donde como Pantallazo se tiene:

Programa Funcin Raiz


Usando la Ecuacin Diferencial en JAVA, se tiene:
import javax.swing.JOptionPane;

public class Raiz {


private int N;
private double x;
public double hallarRaiz(double numero){
N=100;
x=numero;
for(int i=1;i<=N;i++){
x=((x+(numero/x))/2);
}
return x;
}
public static void main(String[] args){
int n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese
numero al cual desea calcular la raiz:"));
JOptionPane.showMessageDialog(null, "La raiz de "+n+" es:\n"+new
Raiz().hallarRaiz(n));
}
}
En donde como Pantallazo se tiene:

Luego de calculado:

Вам также может понравиться