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("************************************");
}
}
No hay comentarios:
Publicar un comentario