Menu, Fibonacci, Metodo Ruso, Factorial
drixi_696 de Marzo de 2015
1.250 Palabras (5 Páginas)262 Visitas
import java.util.*;
class menus
{
public static int m(int prim , int sec)
{
if(prim==1){
System.out.println(prim+" "+sec);
return (sec);
}
if(prim%2!=0){
System.out.println(prim+" "+sec);
return(sec+m( prim/2 , sec*2));
}
else{
if(prim==1)
System.out.print(prim+" "+sec);
else
{
System.out.println(prim+" "+sec);
}
return(m( prim/2 , sec*2));
}
}
public static void main(String[] args)
{
boolean exit=false;
Scanner input=new Scanner(System.in);
System.out.println("1 Fibonacci");
System.out.println("2 Metodo Ruso");
System.out.println("3 Factorial");
System.out.println("4 Salir");
do{
System.out.println("Seleccione una opcion: ");
int choice=input.nextInt();
switch(choice){
case 1:
int i=1;
int res=0;
int aux=0;
int n; int fi;
if(n==0)
res=0;
else
{
if(n==1)
System.out.print(n);
else
{
System.out.print(res+""+i);
aux=i;
i=res+i;
res=aux;
System.out.println(i);
}
fi(n-1);
}
break;
case 2:
int Factorial,w,yy,re;
w=0;
System.out.println("Ingresa un numero");
yy=input.nextInt();
if (w<=0)
{ re=1; }
else{
if(w==1)
{ System.out.print(w); }
else
{ System.out.print(w+"*"); }
re=w*(w-1); }
System.out.println("El factorial de 5 es" + re);
break;
case 3:
int x,y, m;
System.out.print("Ingresa el Primer numero: ");
x = input.nextInt();
System.out.print("Ingresa el Segundo numero: ");
y = input.nextInt();
System.out.println("El resultado es: " + m(x,y));
break;
case 4:
exit=true;
break;
}
}
while(!exit);
}
}
...