viernes, 29 de mayo de 2015

Menú de figurasgeométricas

package Menufigurasgeometricas;

import java.util.Scanner;

public class MenuFigurasGeometricas{

    public static void main(String[] args) {
       
        double alturap, alturae, radioMenor, radioMayor, grados,lado_a, perim = 0, a, poligono, lado, diametro, base, altura, area, radio, diagonalMayor, diagonalMenor, apotema, baseMayor, baseMenor, arista, volumen, volumen_1;
       
        int num=0, peri=0, ar=0, vol=0, esferas=0, prismas=0, piramides=0;
       
        Scanner in=new Scanner(System.in);
       
        do{
        System.out.println("                Bienvenido          ");
        System.out.println("     1.-Calculo de perímetros");
        System.out.println("     2.-Calculo de ´reas         ");
        System.out.println("     3.-Calculo de volúmenes");
        System.out.println("     4.-salir                             ");
        System.out.println("Seleciona una de las opciones anteriores");
       
        num = in.nextInt();
       
        switch(num){
           
            case 1:
                do{
                System.out.println("\n");
                System.out.println("    CALCULO DE PERIMETROS");
                System.out.println("1.-Triangulo");
                System.out.println("2.-Cuadrado");
                System.out.println("3.-Poligonos regulares Mayor de 4 Lados");
                System.out.println("4.-Trapecio");
                System.out.println("5.-Rombo");
                System.out.println("6.-Romboide");
                System.out.println("7.-Rectangulo");
                System.out.println("8.-Circulo");
                System.out.println("9.-regresar al MENU PRINCIPAL");
                peri = in.nextInt();
               
                switch(peri){
                    case 1:
                     
                        System.out.println("\n");
                        System.out.println("Perimetro de Triangulo");
                       
                        lado=0;
                       
                        for(int i=1;i<=3;i++){
                           
                            System.out.println("Ecribe el lado "+i+" en cm del TRIANGULO");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                         
                        }
                       
                        System.out.println("El Perimetro del TRIANGULO es :"+lado+"cm");
                        break;
                    case 2:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de CUADRADO");
                       
                        System.out.println("Escribe el lado en cm del CUADRADO");
                        lado_a = in.nextInt();
                           
                        perim = lado_a*4;
                       
                        System.out.println("El Perimetro del CUADRADO es :"+perim+"cm");
                        break;
                    case 3:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de POLIGONOS REGULARES");
                       
                        System.out.println("Poligono mayor de 4 lados ¿de cuantos lados es el POLIGONO?");
                        poligono= in.nextInt();
                       
                        lado=0;
                        if(poligono>=4){
                       
                        for(int i=1;i<=poligono;i++){
                           
                            System.out.println("Pon el lado en cm "+i+" del POLIGONO");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                            System.out.println("El Perimetro del POLIGONO es :"+lado+"cm");
                           
                        }
                        }else{
                            System.out.println("ERROR");
                            System.out.println("Los lados debe de ser mayores a 4");
                            System.out.println("");
                        }
                     
                        break;
                    case 4:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de TRAPECIO");
                       
                        lado=0;
                       
                        for(int i=1;i<=4;i++){
                           
                            System.out.println("Pon el lado en cm "+i+" del TRAPECIO");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                          }
                       
                        System.out.println("El Perimetro del TRAPECIO es :"+lado+"cm");
                        break;
                    case 5:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de ROMBO");
                       
                        System.out.println("Pon el lado en cm del TRAPECIO");
                        lado=in.nextInt();
                       
                        perim= lado*4;
                       
                        System.out.println("El Perimetro del ROMBO es :"+perim+"cm");
                        break;
                    case 6:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de ROMBOIDE");
                       
                        System.out.println("Pon el lado 1 en cm del ROMBOIDE");
                        lado=in.nextInt();
                       
                        System.out.println("Pon el lado 2 en cm del ROMBOIDE");
                        lado_a=in.nextInt();
                       
                        perim= 2*(lado+lado_a);
                       
                        System.out.println("El Perimetro del ROMBOIDE es :"+perim+"cm");
                        break;
                    case 7:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de RECTANGULO");
                       
                        System.out.println("Pon el lado 1 en cm del RECTANGULO");
                        lado=in.nextInt();
                       
                        System.out.println("Pon el lado 2 en cm del RECTANGULO");
                        lado_a=in.nextInt();
                       
                        perim= 2*(lado+lado_a);
                       
                        System.out.println("El Perimetro del RECTANGULO es :"+perim+"cm");
                        break;
                    case 8:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de CIRCULO");
                       
                        System.out.println("Pon el diametro en cm del CIRCULO");
                        diametro=in.nextInt();
                       
                        perim= 3.1416*diametro;
                       
                        System.out.println("El Perimetro del RECTANGULO es :"+perim+"cm");
                        break;
                    }
                }while(peri!=9);
               
                break;
            case 2:
               
                do{
                System.out.println("\n");
                System.out.println("    CALCULO DE AREAS");
                System.out.println("1.-Triangulo");
                System.out.println("2.-Cuadrado");
                System.out.println("3.-Poligonos regulares Mayor de 4 Lados");
                System.out.println("4.-Trapecio");
                System.out.println("5.-Rombo");
                System.out.println("6.-Romboide");
                System.out.println("7.-Rectangulo");
                System.out.println("8.-Circulo");
                System.out.println("9.-regresar al MENU PRINCIPAL");
                ar = in.nextInt();
               
                switch(ar){
                    case 1:
                     
                        System.out.println("\n");
                        System.out.println("Area del Triangulo");
                       
                        System.out.println("Pon la base en cm del TRIANGULO");
                        base=in.nextInt();
                       
                        System.out.println("Pon la base en cm del TRIANGULO");
                        altura=in.nextInt();
                       
                        area=(base*altura)/2;
                       
                        System.out.println("El Area del TRIANGULO es :"+area+"cm2");
                        break;
                    case 2:
                       
                        System.out.println("\n");
                        System.out.println("Area de CUADRADO");
                       
                        System.out.println("Pon el lado en cm del CUADRADO");
                        lado=in.nextInt();
                       
                        area = lado*lado;
                       
                        System.out.println("El Area del CUADRADO es :"+area+"cm2");
                        break;
                    case 3:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de POLIGONOS REGULARES");
                       
                        lado=0;
                       
                        System.out.println("¿de cuantos lados es el POLIGONO REGULAR?");
                        poligono= in.nextInt();
                       
                        for(int i=1;i<=poligono;i++){
                           
                            System.out.println("Pon el lado en cm "+i+" del POLIGONO REGULAR");
                            lado_a = in.nextInt();
                           
                            lado=lado_a+lado;
                           
                        }
                       
                        System.out.println("escribe la apotema en cm del POLIGONO");
                        apotema = in.nextInt();
                       
                        area=(lado*apotema)/2;
                       
                        System.out.println("El Area del POLIGONO es :"+area+"cm2");
                        break;
                    case 4:
                       
                        System.out.println("\n");
                        System.out.println("Perimetro de TRAPECIO");
                       
                        System.out.println("Pon la base mayor en cm del TRAPECIO");
                        baseMayor = in.nextInt();
                       
                        System.out.println("Pon la base menor en cm del TRAPECIO");
                        baseMenor = in.nextInt();
                       
                        System.out.println("Pon la altura en cm del TRAPECIO");
                        altura = in.nextInt();
                       
                        area = ((baseMayor+baseMenor)*altura)/2;
                       
                        System.out.println("El Perimetro del TRAPECIO es :"+area+"cm2");
                        break;
                    case 5:
                       
                        System.out.println("\n");
                        System.out.println("Area de ROMBO");
                       
                        System.out.println("Pon la diagonal mayor en cm del ROMBO");
                        diagonalMayor=in.nextInt();
                       
                        System.out.println("Pon la diagonal menor en cm del ROMBO");
                        diagonalMenor=in.nextInt();
                       
                        area=(diagonalMayor*diagonalMenor)/2;
                       
                        System.out.println("El Perimetro del ROMBO es :"+area+"cm2");
                        break;
                    case 6:
                       
                        System.out.println("\n");
                        System.out.println("Area de ROMBOIDE");
                       
                        System.out.println("Pon la base en cm del ROMBOIDE");
                        base=in.nextInt();
                       
                        System.out.println("Pon la altura en cm del ROMBOIDE");
                        altura=in.nextInt();
                       
                        area=base*altura;
                       
                        System.out.println("El Perimetro del ROMBOIDE es :"+area+"cm2");
                        break;
                    case 7:
                       
                        System.out.println("\n");
                        System.out.println("Area de RECTANGULO");
                       
                        System.out.println("Pon la base en cm del RECTANGULO");
                        base=in.nextInt();
                       
                        System.out.println("Pon la altura en cm del RECTANGULO");
                        altura=in.nextInt();
                       
                        area= base*altura;
                       
                        System.out.println("El Area del RECTANGULO es :"+area+"cm2");
                        break;
                    case 8:
                       
                        System.out.println("\n");
                        System.out.println("Area de CIRCULO");
                     
                        System.out.println("Pon el radio en cm del CIRCULO");
                        radio=in.nextInt();
                       
                        area = (radio*radio)*3.1416;
                       
                        System.out.println("El Area del CIRCULO es :"+area+"cm2");
                        break;
                    }
                }while(ar!=9);
               
                break;
               
            case 3:
               
                do{
                System.out.println("\n");
                System.out.println("    CALCULO DE VOLUMEN");
                System.out.println("1.-Octaedro");
                System.out.println("2.-Dodecaedro");
                System.out.println("3.-Icaedro");
                System.out.println("4.-Cubo");
                System.out.println("5.-Esferas");
                System.out.println("6.-Prismas");
                System.out.println("7.-Piramides");
                System.out.println("8.-regresar al MENU PRINCIPAL");
                vol = in.nextInt();
               
                switch(vol){
                    case 1:
                     
                        System.out.println("\n");
                        System.out.println("Area del OCTAEDRO");
                       
                        System.out.println("Pon la arista en cm del Octaedro");
                        arista=in.nextInt();
                       
                        volumen=((Math.sqrt(2))/3)*Math.pow(arista, 3);
                       
                       
                        System.out.println("El volumen del OCTAEDRO es :"+volumen+"cm3");
                        break;
                    case 2:
                       
                        System.out.println("\n");
                        System.out.println("Volumen de DODECAEDRO");
                       
                        System.out.println("Pon la arista en cm del DODECAEDRO en cm");
                        arista=in.nextInt();
                       
                        volumen = 1/4+((((Math.sqrt(5))*7)+15)*Math.pow(arista, 3));
                       
                        System.out.println("El volumen de DODECAEDRO es :"+volumen+"cm3");
                        break;
                    case 3:
                       
                        System.out.println("\n");
                        System.out.println("Volumen del ICOSAEDRO");
                       
                        System.out.println("Pon la arista en cm del Icosaedro en cm");
                        arista=in.nextInt();
                       
                        volumen = 5/12*(((Math.sqrt(5))+3)*Math.pow(arista, 3));
                       
                        System.out.println("El Volumen del ICOSAEDRO es :"+volumen+"cm3");
                        break;
                    case 4:
                       
                        System.out.println("\n");
                        System.out.println("Volumen de CUBO");
                       
                        System.out.println("Pon la arista del CUBO");
                        arista = in.nextInt();
                       
                        volumen = Math.pow(arista,3);
                       
                        System.out.println("El volumen del CUBO es :"+volumen+"cm3");
                        break;
                    case 5:
                       
                        do{
               
                            System.out.println("\n");
                            System.out.println("    Esferas");
                            System.out.println("1.-Efera");
                            System.out.println("2.-Semiesfera");
                            System.out.println("3.-Cuña Esferica");
                            System.out.println("4.-Casquete Esferico");
                            System.out.println("5.-Zona Eferica");
                            System.out.println("6.-regresar al MENU CLCULO DE VOLUMEN");
                            esferas = in.nextInt();
               
                            switch(esferas){
                   
                                case 1:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de la ESFERA");
                       
                                    System.out.println("Pon el radio del Esfera");
                                    radio = in.nextInt();
                                   
                                    volumen_1 = 3/4*(3.1416*(Math.pow(radio,3)));
                                   
                                    System.out.println("El volumen de la ESFERA es :"+volumen_1+"cm3");
                                    break;
                                case 2:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de la SEMIESFERA");
                       
                                    System.out.println("Pon el radio del Semisfera");
                                    radio = in.nextInt();
                                   
                                    volumen_1 = 2/3*(3.1416*(Math.pow(radio,3)));
                                   
                                    System.out.println("El volumen de la ESFERA es :"+volumen_1+"cm3");
                                    break;
                                case 3:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de la CUÑA ESFERICA");
                       
                                    System.out.println("Pon el radio de la Cuña Esferica");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon los grados de la Cuña Esferica");
                                    grados = in.nextInt();
                                   
                                    volumen_1 = (4/3*((3.1416*(Math.pow(radio,3)))/360))*grados;
                                   
                                    System.out.println("El volumen de la CUÑA ESFERICA es :"+volumen_1+"cm3");
                                    break;
                                case 4:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del CASQUETE ESFERICO");
                       
                                    System.out.println("Pon el radio del Casquete Esferico");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon la altura de la Casquete Esferico");
                                    altura = in.nextInt();
                                   
                                    volumen_1 = (1/3*(3.1416))*((Math.pow(altura,2))*(3*(radio-altura)));
                                   
                                    System.out.println("El volumen de la CUÑA ESFERICA es :"+volumen_1+"cm3");
                                    break;
                                case 5:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen de un ZONA ESFERICA");
                       
                                    System.out.println("Pon el radio mayor de la Zona Esferica");
                                    radioMenor = in.nextInt();
                                   
                                    System.out.println("Pon los radio menor de la Zona Esferica");
                                    radioMayor = in.nextInt();
                                   
                                    System.out.println("Pon la altura de la Zona Esferica");
                                    alturae = in.nextInt();
                                   
                                    volumen_1 = ((1/6*3.1416)*alturae)*((Math.pow(alturae,2)+(3*(Math.pow(radioMayor, 2)))+(3*(Math.pow(radioMenor, 2)))));
                                   
                                    System.out.println("El volumen de la Zona ESFERICA es :"+volumen_1+"cm3");
                                    break;
                               
                            }
               
                        }while(esferas!=6);
                       
               
                        break;
                    case 6:
                       
                        do{
               
                            System.out.println("\n");
                            System.out.println("    PRISMAS");
                            System.out.println("1.-Triangular");
                            System.out.println("2.-Cuadrangular");
                            System.out.println("3.-Poligonal");
                            System.out.println("4.-Cilindro Circular");
                            System.out.println("5.-regresar al MENU CLCULO DE VOLUMEN");
                            prismas = in.nextInt();
               
                            switch(prismas){
                   
                                case 1:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Prisma Triangular");
                       
                                    System.out.println("Pon la base de la cara triangular");
                                    base = in.nextInt();
                                   
                                    System.out.println("Pon la alruta de la cara triangular");
                                    altura = in.nextInt();
                                   
                                    System.out.println("Pon la alruta del prisma triangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = ((base*altura)/2)*alturap;
                                   
                                    System.out.println("El volumen de la ESFERA es :"+volumen_1+"cm3");
                                    break;
                                case 2:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Prisma rectangular");
                       
                                    System.out.println("Pon la base de la cara rectagular");
                                    base = in.nextInt();
                                   
                                    System.out.println("Pon la alruta de la cara rectangular");
                                    altura = in.nextInt();
                                   
                                    System.out.println("Pon la alruta del prisma rectangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = ((base*altura)/2)*alturap;
                                   
                                    System.out.println("El volumen del Prisma Rectangular es :"+volumen_1+"cm3");
                                    break;
                                case 3:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Prisma Poligonal");
                       
                                    lado=0;
                                   
                                    System.out.println("¿de cuantos lados tiene la cara Prisma poligonal?");
                                    poligono= in.nextInt();
                                   
                                    for(int i=1;i<=poligono;i++){
                                       
                                        System.out.println("Pon el lado en cm "+i+" del POLIGONO REGULAR");
                                        lado_a = in.nextInt();
                                       
                                        lado=lado_a+lado;
                                       
                                    }
                                   
                                    System.out.println("escribe la apotema en cm del POLIGONO");
                                    apotema = in.nextInt();
                                   
                                    area=(lado*apotema)/2;
                                   
                                    System.out.println("escribe la altura en cm del Prisma");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = area * alturap;
                                   
                                    System.out.println("El volumen de la CUÑA ESFERICA es :"+volumen_1+"cm3");
                                    break;
                                case 4:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Cilindro");
                       
                                    System.out.println("Pon el radio en cm de la cara del cilindro");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon la altura en cm del cilindro");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = (3.1416*(Math.pow(radio,2)))*alturap;
                                   
                                    System.out.println("El volumen de la CILINDRO es :"+volumen_1+"cm3");
                                    break;
                            }
                        }while(esferas!=5);
                       
                        break;
                    case 7:
                       
                        do{
               
                            System.out.println("\n");
                            System.out.println("    PIRAMIDES");
                            System.out.println("1.-Triangular");
                            System.out.println("2.-Cuadrangular");
                            System.out.println("3.-Poligonal");
                            System.out.println("4.-Cono");
                            System.out.println("5.-regresar al MENU CLCULO DE VOLUMEN");
                            piramides = in.nextInt();
               
                            switch(piramides){
                   
                                case 1:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Piramide Triangular");
                       
                                    System.out.println("Pon la base en cm de la cara triangular");
                                    base = in.nextInt();
                                   
                                    System.out.println("Pon la alruta en cm de la cara triangular");
                                    altura = in.nextInt();
                                   
                                    System.out.println("Pon la alruta en cm de la piramide triangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = 1/3*(((base*altura)/2)*alturap);
                                   
                                    System.out.println("El volumen de la PIRAMIDE TRIANFULAR es :"+volumen_1+"cm3");
                                    break;
                                case 2:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del Piramide cuadragular");
                       
                                    System.out.println("Pon el arista de la cara rectagular");
                                    arista = in.nextInt();
                                   
                                    System.out.println("Pon la alruta de la priramide rectangular");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 =1/3*(Math.pow(arista,2)*alturap) ;
                                   
                                    System.out.println("El volumen del PIRAMIDE RECTANGULAR es :"+volumen_1+"cm3");
                                    break;
                                case 3:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del PIRAMIDE POLIGONAL");
                       
                                    System.out.println("pon la medida del lado de la cara de la PIDAMIDE POLIGONAL");
                                    arista= in.nextInt();
                                   
                                    System.out.println("escribe la apotema en cm de la cara del POLIGONO REGULAR");
                                    apotema = in.nextInt();
                                   
                                    System.out.println("escribe la altura del Piramide Poligonal");
                                    alturap = in.nextInt();
                                   
                                    volumen_1 = 5/6*(arista*apotema*alturap);
                                   
                                    System.out.println("El volumen de la PIRAMIDE POLIGONAL es :"+volumen_1+"cm3");
                                    break;
                                case 4:
                       
                                    System.out.println("\n");
                                    System.out.println("Volumen del CONO");
                       
                                    System.out.println("Pon el radio de la cara del Cono");
                                    radio = in.nextInt();
                                   
                                    System.out.println("Pon la altura del Cono");
                                    alturap = in.nextInt();
                                   
                                    area=3.1416*Math.pow(radio,2);
                                   
                                    volumen_1 = 1/3*(area*alturap);
                                   
                                    System.out.println("El volumen de la Cono es :"+volumen_1+"cm3");
                                    break;
                            }
                        }while(esferas!=5);
                       
                       
                        break;
                }
                }while(vol!=8);
             
                break;
   
                }
    }while(num!=4);
  }
}

Programa de un menú de operaciones

El presente programa es una serie de submenus que reliza operaciones matemáticas según la elección.del usuario.

       
       Bienvenido al Menú principal

        1.- Conversión de temperatura
        2.- Conversión monetaria    
        3.- Cálculo de perímetros  
        4.- Cálculo de áreas        
        5.- Tablas de multiplicar  
        6.- Conversión de distancias
        7.- Salir                
       



//Código en java.


package programamenu;
//            *Equipo*       //
import java.util.Scanner;

public class ProgramaMenu {

   public static void main(String[] args) {
   int n, opc;
   double b, h, a, c, area, pi, per, rad, res, mm, cm, dc, Dc, Hm, Km, conv, mon;
        pi = 3.1416;
        Scanner leer = new Scanner(System.in);
        Scanner in = new Scanner(System.in);
        do{
            do{

        System.out.println("********************************");
        System.out.println("*  Bienvenido al Menú principal*");
        System.out.println("* 1.- Conversión de temperatura*");
        System.out.println("* 2.- Conversión monetaria     *");
        System.out.println("* 3.- Cálculo de perímetros    *");
        System.out.println("* 4.- Cálculo de áreas         *");
        System.out.println("* 5.- Tablas de multiplicar    *");
        System.out.println("* 6.- Conversión de distancias *");
        System.out.println("* 7.- Salir                    *");
        System.out.println("********************************");

        System.out.println("Elige una opción: ");

        opc = leer.nextInt();
       

            switch (opc) {
            case 1:

                System.out.println("************************");
                System.out.println("*Submenú de temperatura*");
                System.out.println("*     1.- °C - °F      *");
                System.out.println("*     2.- °C - °K      *");
                System.out.println("*     3.- °F - °C      *");
                System.out.println("*     4.- °F - °K      *");
                System.out.println("*     5.- °K - °C      *");
                System.out.println("*     6.- °K - °F      *");
                System.out.println("*     7.- Regr al menu *");
                System.out.println("*     8.- Salir        *");
                System.out.println("************************");

                opc = leer.nextInt();

                if (opc == 1) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 1   **");
                    System.out.println("* Conversión de  °C - °F    **");
                    System.out.println("******************************");
                    System.out.println("Ingresa °C: ");
                    a = leer.nextDouble();
                   
                    conv= (a*1.8)+32;
                    System.out.print("Tu conversión de °C a °F  es:" + conv);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                    
                   
                              }

                if (opc == 2) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 2   **");
                    System.out.println("**  Conversión de  °C - °K  **");
                    System.out.println("******************************");

                    System.out.println("ingrese los °C:    ");
                    a = leer.nextDouble();
                    conv=(a-273.15);
                    System.out.println("Tu conversión de °C a °K  es:" + conv);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                   
                   
                                 }


                if (opc == 3) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 3   **");
                    System.out.println("**  Conversión de  °F - °C  **");
                    System.out.println("******************************");

                    System.out.println("ingrese los °F:");
                    a = leer.nextDouble();
                    conv=(a-32)/1.8;
                    System.out.println("Tu conversión de °F a °C  es:" + conv);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                              }

                if (opc == 4) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 4   **");
                    System.out.println("**  Conversión de  °F - °K  **");
                    System.out.println("******************************");

                    System.out.println("ingrese los °F:");
                    a = leer.nextDouble();
                    conv= (a+459.67)/1.8;
                    System.out.println("Tu conversión de °F a °K  es:" + conv);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                   
                              }

                if (opc == 5) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 5   **");
                    System.out.println("**  Conversión de  °K - °C  **");
                    System.out.println("******************************");

                    System.out.println("ingrese los °K:");
                    a = leer.nextDouble();
                    conv= a-275.15;
                    System.out.println("Tu conversión de °K a °C  es:" + conv);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                              }


                if (opc ==6) {
                   
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 6   **");
                    System.out.println("**  Conversión de  °K - °F  **");
                    System.out.println("******************************");

                    System.out.println("ingrese los °K:");
                    a = leer.nextDouble();
                    conv=((a-275.15)*(1.8))+32;
                    System.out.println("Tu conversión de °K a °F  es:" + conv);
                   
               
               
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();
                               }


            break;

            case 2:
               
               
               
            System.out.println(":::::::::::::::::::::::::::::::");    
            System.out.println("::Sub Menu de Cov. Monetaria ::");
            System.out.println("::    1.- Pesos a Dolares    ::");
            System.out.println("::    2.- Dolares a Euros    ::");
            System.out.println("::    3.- Dolares a Pesos    ::");
            System.out.println("::    4.- Dolares a Euros    ::");
            System.out.println("::    5.- Euros a Dolares    ::");
            System.out.println("::    6.- Euros a Pesos      ::");
            System.out.println("::    7.- Regr. al menu      ::");
            System.out.println("::    8.- Salir              ::");
            System.out.println(":::::::::::::::::::::::::::::::");
            System.out.println("Ingresa una opcion:");
       
           opc= in.nextInt();
               
           
                if(opc==1){
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 1   **");
                    System.out.println("**     Pesos a Dolares      **");
                    System.out.println("******************************");

                    System.out.println("ingrese el valor en Pesos");
                    mon=in.nextDouble();
                    res =(mon*10.75);
                    System.out.println("el resultado es :"+mon+" peos :"+res+" dolares");
                    System.out.println("");
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                        }
               
                if(opc==2){
                   
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 2   **");
                    System.out.println("**     Dolares a Euros      **");
                    System.out.println("******************************");
                   
                    System.out.println("ingrese el valor en dolares");
                    mon=in.nextDouble();
                    res =(mon/15.80);
                    System.out.println("el resultado es :"+mon+" dolares :"+res+" euros");
                    System.out.println("");
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                           }
               
                 if(opc==3){
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 3   **");
                    System.out.println("**     Dolares a pesos      **");
                    System.out.println("******************************");
                   
                    System.out.println("ingrese el valor en dolares");
                    mon=in.nextDouble();
                    res =(mon*10.75);
                    System.out.println("el resultado es :"+mon+" dolares :"+res+" pesos");
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                
                   
                   
                          }
               
               
                  if(opc==4){
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 4   **");
                    System.out.println("**     Dolares a Euros      **");
                    System.out.println("******************************");
                   

                    System.out.println("ingrese el valor en dolares");
                    mon=in.nextDouble();
                    res =(mon*1.43);
                    System.out.println("el resultado es :"+mon+" dolares :"+res+" euros");
                   
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                            }

                 
                   if(opc==5){
                     
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 5   **");
                    System.out.println("**    Euros a Dolares       **");
                    System.out.println("******************************");
                   
                    System.out.println("ingrese el valor en Euros");
                    mon=in.nextDouble();
                    res =(mon*4.93);
                    System.out.println("el resultado es :"+mon+" euros :"+res+" dolares");
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                   
                        }
                 
                  if(opc==6){
                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 6   **");
                    System.out.println("**     Euros a Pesos        **");
                    System.out.println("******************************");
                   
                    System.out.println("ingrese el valor en euros");
                    mon=in.nextDouble();
                    res =(mon*3.16);
                    System.out.println("el resultado es :"+mon+" euros:"+res+" pesos");

                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                    
                   
                  }
                    break;
               
       
                case 3:

                System.out.println("************************");
                System.out.println("*Submenú de perímetros *");
                System.out.println("*   1.- Triángulo      *");
                System.out.println("*   2.- Cuadrado       *");
                System.out.println("*   3.- Pentágono      *");
                System.out.println("*   4.- Trapecio       *");
                System.out.println("*   5.- Circulo        *");
                System.out.println("*   6.- Regresar a menu*");
                System.out.println("*   7.- Salir          *");
                System.out.println("************************");

                opc = leer.nextInt();

                if (opc == 1) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 1   **");
                    System.out.println("* Perímetro de un triángulo **");
                    System.out.println("******************************");
                    System.out.println("Ingresa lado 1: ");
                    a = leer.nextDouble();
                    System.out.println("Ingresa lado 2: ");
                    b = leer.nextDouble();
                    System.out.println("Ingresa lado 3: ");
                    c = leer.nextDouble();

                    per = (a + b + c);
                    System.out.print("El perímetro del triángulo es:" + per);
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                          
                           
                           
                }

                if (opc == 2) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 2   **");
                    System.out.println("** Perímetro de un cuadrado **");
                    System.out.println("******************************");

                    System.out.println("ingrese el lado del cuadrado:");
                    a = leer.nextDouble();
                    per = 4 * a;
                    System.out.print("El área del cuadrado es:" + per);
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                   
                   
                }


                if (opc == 3) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 3   **");
                    System.out.println("** Perímetro de un pentágono**");
                    System.out.println("******************************");

                    System.out.println("ingrese el lado del pentágono:");
                    a = leer.nextDouble();
                    per = a * 5;
                    System.out.print("El área del pentágo es:" + per);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                }

                if (opc == 4) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 4    **");
                    System.out.println("** Perímetro de un trapecio  **");
                    System.out.println("******************************");

                    System.out.println("Programa para calcular el perímetro de un trapecio");
                    System.out.println("Ingresa lado1: ");
                    a = leer.nextDouble();
                    System.out.println("Ingresa lado2: ");
                    b = leer.nextDouble();
                    System.out.println("Ingresa lado3: ");
                    c = leer.nextDouble();

                    per = ((a * 2) + b + c);
                    System.out.println("El perímetro del trapecio es: " + per + "cm");
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                }

                if (opc == 5) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 5   **");
                    System.out.println("** Perímetro de un circulo  **");
                    System.out.println("******************************");

                    System.out.println("Ingres radio del circulo:    ");
                    rad = leer.nextDouble();

                    per = (pi * (2 * rad));

                    System.out.print("El perímetro del circulo es:   " + per);
               


                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();
                }

            break;



            case 4:
                System.out.println("************************");
                System.out.println("*  Submenú de áreas    *");
                System.out.println("*   1.- Triángulo      *");
                System.out.println("*   2.- Cuadrado       *");
                System.out.println("*   3.- Pentágono      *");
                System.out.println("*   4.- Trapecio       *");
                System.out.println("*   5.- Circulo        *");
                System.out.println("*   6.- Regresar a menu*");
                System.out.println("*   7.- Salir          *");
                System.out.println("************************");

                opc = leer.nextInt();

                if (opc == 1) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 1   **");
                    System.out.println("**   Área de un triángulo   **");
                    System.out.println("******************************");
                    System.out.println("Ingresa base");
                    b = leer.nextDouble();
                    System.out.println("Ingresa altura");
                    h = leer.nextDouble();
                    area = b * h / 2;
                    System.out.print("El área del triángulo es:" + area);
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                   
                }

                if (opc == 2) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 2   **");
                    System.out.println("**   Área de un cuadrado    **");
                    System.out.println("******************************");

                    System.out.println("ingrese el lado del cuadrado:");
                    a = leer.nextDouble();
                    area = a * a;
                    System.out.print("El área del cuadrado es:" + area);
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();            
                   
                   
                }


                if (opc == 3) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 3   **");
                    System.out.println("**   Área de un pentágono   **");
                    System.out.println("******************************");

                    System.out.println("ingrese el lado del pentágono:");
                    a = leer.nextDouble();
                    System.out.println("ingrese el apotema del pentágono:");
                    b = leer.nextDouble();
                    area = ((b * a) / 2) * 5;
                    System.out.print("El área del pentágo es:" + area);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();              
                   
                   
                }

                if (opc == 4) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 4    **");
                    System.out.println("**   Área de un trapecio     **");
                    System.out.println("******************************");

                    System.out.println("Ingresa base mayor");
                    b = leer.nextDouble();
                    System.out.println("Ingresa base menor");
                    h = leer.nextDouble();
                    System.out.println("Ingresa altura");
                    c = leer.nextDouble();
                    area = b + h * c / 2;
                    System.out.print("El área del trapecio es:" + area);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                }

                if (opc == 5) {

                    System.out.println("******************************");
                    System.out.println("**   Elegiste la opción 5   **");
                    System.out.println("**   Área de un circulo     **");
                    System.out.println("******************************");

                    System.out.println("ingrese el radio del circulo:");
                    a = leer.nextDouble();
                    area = pi * (a * a);
                    System.out.print("El área del círculo es:" + area);
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         6.- Regresar        7.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   
                   
                }

             break;

                     
             case 5:

                System.out.println("******************************");
                System.out.println("**   Elegiste la opción 5   **");
                System.out.println("**   Tablas de multiplicar  **");
                System.out.println("******************************");
                System.out.println("Introduce un número entero:   ");
                n = leer.nextInt();
                System.out.println("Tabla del " + n);
                for (int i = 1; i <= 10; i++) {
                    System.out.println(n + " * " + i + " = " + n * i);
                   
                }
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
               

                break;
                               

       

                 
                case 6:
                System.out.println("*******************************");
                System.out.println("*  Menu de Cov. de Distancias *");
                System.out.println("*    1.-  m-mm                *");
                System.out.println("*    2.-  m-cm                *");
                System.out.println("*    3.-  m-dc                *");
                System.out.println("*    4.-  m-Dc                *");
                System.out.println("*    5.-  m-Hm                *");
                System.out.println("*    6.-  m-Km                *");
                System.out.println("*    7.-  Regr al menu principal");
                System.out.println("*    8.-  Salir               *");
                System.out.println("*******************************");
                System.out.println("Ingresa una opcion:");
                opc = leer.nextInt();


                if (opc == 1) {

                    System.out.println("****************************");
                    System.out.println("**   Elegiste la opción 1 **");
                    System.out.println("**    Conv. Metro a mm    **");
                    System.out.println("****************************");

                    System.out.println("ingrese la distancia en metros");
                    mm = leer.nextDouble();
                    res = (mm / 0.0010000);
                    System.out.println("el resultado es :" + mm + " Metros :" + res + " Milimetros");
                    System.out.println("");
                   
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                }

                if (opc == 2) {
                    System.out.println("****************************");
                    System.out.println("**   Elegiste la opción 2 **");
                    System.out.println("**    Conv. Metro a cm    **");
                    System.out.println("****************************");
                    System.out.println("ingrese la distancia en metros");
                    cm = leer.nextDouble();
                    res = (cm * 100);
                    System.out.println("el resultado es :" + cm + " Metros :" + res + " Centimetros");
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();

                }
                if (opc == 3) {
                    System.out.println("****************************");
                    System.out.println("**   Elegiste la opción 3 **");
                    System.out.println("**    Conv. Metro a dc    **");
                    System.out.println("****************************");
                    System.out.println("ingrese la distancia en metros");
                    dc = leer.nextDouble();
                    res = (dc * 10);
                    System.out.println("el resultado es :" + dc + " Metros :" + res + " Decimetros");
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();

                }

                if (opc == 4) {
                    System.out.println("****************************");
                    System.out.println("**   Elegiste la opción 4 **");
                    System.out.println("**    Conv. Metro a Dc    **");
                    System.out.println("****************************");
                    System.out.println("ingrese la distancia en metros");
                    Dc = leer.nextDouble();
                    res = (Dc * 0.1);
                    System.out.println("el resultado es :" + Dc + " Metros :" + res + " Decametros");
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  


                }
                if (opc == 5) {
                    System.out.println("****************************");
                    System.out.println("**   Elegiste la opción 5 **");
                    System.out.println("**    Conv. Metro a Hm    **");
                    System.out.println("****************************");
                    System.out.println("ingrese la distancia en metros");
                    Hm = leer.nextDouble();
                    res = (Hm * 0.01);
                    System.out.println("el resultado es :" + Hm + " Metros :" + res + " Hctometros");
                    System.out.println("");
                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                
                   
                }



                if (opc == 6) {
                    System.out.println("****************************");
                    System.out.println("**   Elegiste la opción 6 **");
                    System.out.println("**    Conv. Metro a Km    **");
                    System.out.println("****************************");
                    System.out.println("ingrese la distancia en metros");
                    Km = leer.nextDouble();
                    res = (Km / 1000.0);
                    System.out.println("el resultado es :" + Km + " Metros :" + res + "Kilómetros");
                    System.out.println("");

                    System.out.println("************************************************");
                    System.out.println("**      ¿Deseas regresar al menú principal?   **");
                    System.out.println("**         7.- Regresar        8.- Salir      **");
                    System.out.println("************************************************");
                     opc=leer.nextInt();                  
                   

                           }

                     break;
                   
                   }
                   
            }while(opc==7);
   }while(opc!=8);
                    System.out.println("************************************");
                    System.out.println("**  Elegiste la opción salir      **");
                    System.out.println("************************************");          
                                 
            }
           
       }