1
Aprender a programar desde cero / Java como poner lo de presione cualquier tecla para continuar cómo hacer código
« en: 30 de Mayo 2021, 06:05 »
Hola, ¿qué tal? Espero que estén muy bien. Tengo un problema que no puedo resover con la opcion de presione cualquier tecla para continnuar y no sé qué hacer. Este es el problema original:
Presentar un menú con las siguientes opciones:
1.- Calcular el área de un triángulo.
2.- Calcular el área de un cuadrado.
3.- Calcular el área de un rectángulo.
4.- Salir.
Seleccione opción... Cuando el usuario seleccione una opción el programa deberá pedirle al usuario que proporcione los datos necesarios para realizar el cálculo del área que haya seleccionado. Después de que el programa haya realizado los cálculos deberá mostrar el resultado de la siguiente forma:
El área de un triángulo de base = 2 y altura = 3, es de 3 m2.
Presione cualquier tecla para continuar.
Después de que el usuario presione cualquier tecla, mostrar nuevamente el menú de opciones.
El programa finalizará cuando el usuario haya seleccionado la opción 4.
Realice el diagrama de flujo para este programa.
Y esto es lo que tengo de código
Y no se cómo ponerlo, según yo funciona pero no sé cómo agregar lo que me falta.
De ante mano gracias
Presentar un menú con las siguientes opciones:
1.- Calcular el área de un triángulo.
2.- Calcular el área de un cuadrado.
3.- Calcular el área de un rectángulo.
4.- Salir.
Seleccione opción... Cuando el usuario seleccione una opción el programa deberá pedirle al usuario que proporcione los datos necesarios para realizar el cálculo del área que haya seleccionado. Después de que el programa haya realizado los cálculos deberá mostrar el resultado de la siguiente forma:
El área de un triángulo de base = 2 y altura = 3, es de 3 m2.
Presione cualquier tecla para continuar.
Después de que el usuario presione cualquier tecla, mostrar nuevamente el menú de opciones.
El programa finalizará cuando el usuario haya seleccionado la opción 4.
Realice el diagrama de flujo para este programa.
Y esto es lo que tengo de código
Código: [Seleccionar]
import java.util.Scanner;
public class Areas {
public static void main(String[] args) {
Scanner neme = new Scanner(System.in);
int opcion;
do {
System.out.println("Seleccione una de las opciones:");
System.out.println("1.-Calcular el area de un triangulo\n2.-Calcular el area de un rectangulo\n3.-Calcular el area de un cuadrado\n4.-Salir");
opcion = neme.nextInt();
double base=0.0,altura=0.0,area=0.0,baserec=0.0,alturarec=0.0,arearec=0.0,basecua=0.0,alturacua=0.0,areacua=0.0;
if(opcion==1) {
System.out.println("Ingrese la base del triangulo");
base = neme.nextDouble();
System.out.println("Introduce la altura del triangulo");
altura = neme.nextDouble();
area=(base*altura)/2;
System.out.println("El area del triangulo de base = " + base + " y altura = " + altura + ", es de " + area + " m2 ");
}
else {
if(opcion==2) {
System.out.println("Introduce la base del rectangulo");
baserec=neme.nextDouble();
System.out.println("Introduce la altura del rectangulo");
alturarec=neme.nextDouble();
arearec=baserec*alturarec;
System.out.println("El area del rectangulo de base = " + baserec + " y altura = " + alturarec + ", es de " + arearec + " m2 ");
}
else
if(opcion==4) {
System.out.println("Introdusca la bace del cuadrado");
basecua=neme.nextDouble();
System.out.println("Introdusca la altura del cuadrado");
alturacua=neme.nextDouble();
areacua=basecua*alturacua;
System.out.println("El area del cuadrado de base = " + basecua + "y altura = " + alturacua + ", es de " + areacua + " m2 ");
}
}
}while(opcion <5);
}
}
Y no se cómo ponerlo, según yo funciona pero no sé cómo agregar lo que me falta.
De ante mano gracias