Tema: Menu en Java
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2012, 11:07
Esco15
 
Fecha de Ingreso: mayo-2012
Ubicación: Coatzacoalcos, Veracruz, Mexico,
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Menu en Java

Hola buen día, tengo una duda en cuanto a como ejecutar un programa desde un menú:

El código del menú es el siguiente:

import java.lang.*;
import java.io.*;
import java.util.*;

public class MenuPrincipal {
public static void main (String args [])throws IOException
{
casos();
}
public static void casos()throws IOException
{
System.out.println("----------BIENVENIDOS A MI PROYECTO----------");
System.out.println("-------------------");
System.out.println("Recursividad");
System.out.println("1.-Recursividad");
System.out.println("2.-Factorial");
System.out.println("-------------------");
System.out.println("Metodos de ordenamiento");
System.out.println("3.-Burbuja");
System.out.println("4.-Merge Sort");
System.out.println("5.-Quick Sort");
System.out.println("6.-Seleccion");
System.out.println("-------------------");
System.out.println("Estructura de datos");
System.out.println("7.-Lista");
System.out.println("8.-Pilas");
System.out.println("9.-Colas");
System.out.println("10.-Arbol");
System.out.println("11.-Salir");

BufferedReader in=new BufferedReader (new InputStreamReader (System.in));
int opc;
System.out.println("Elija una opcion: ");
opc=Integer.parseInt(in.readLine());


System.out.println("--------------------");
switch(opc){

case 2: System.out.println("--------------------");
System.out.println("FACTORIAL:");
numero factorial=new Factorial();


break;
}
}
}


Y el codigo que quiero jalar desde el menu es este:

import java.io.*;

public class Factorial
{
public static void main(String[] args) throws IOException
{
InputStreamReader sol = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(sol);

System.out.print("Introduce numero que deseas saber el factorial: ");
int num = Integer.parseInt(br.readLine());
int i;
long r = 1;
for(i = 1; i <= num; i++)
{
r = r * i;
}
System.out.println("El factorial del numero es: " + r);
}
}
Me podrian ayudar porfavor. Ando un poco perdido en esto