Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Cesar0691

Páginas: [1]
1
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

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

2
Hola, tengo que hacer este ejercicio pero no sé por qué no puedo seguir adelante.

Especifica el algoritmo que resuelva el problema a través de un diagrama de flujo.
Con base en el diagrama de flujo, escribe un programa en Java que pida al usuario que introduzca su edad y su género (M para masculino y F para femenino).
Con base en el año de nacimiento determina a qué generación pertenece (apóyate en la tabla de generaciones que se describe en la parte inferior).
Una vez realizadas las operaciones necesarias, imprime en pantalla un texto como el siguiente:
 

Usted nació en el año ___, usted es un ____ que pertenece a la generación ___.

Generación Inicio Fin

Del Silencio 1925 1945

Baby boomers 1946 1964

Generación X 1965 1979

Milennials 1980 2000

Generación Z 2000 En adelante.



Y esto es lo que llevo:


Código: [Seleccionar]
import java.util.Scanner;

public class Generacion {

public static void main(String[] args) {
// TODO Esbozo de método generado automáticamente
Scanner entrada = new Scanner(System.in);
System.out.println("Proporcione año de nacimiento:");
int año = entrada.nextInt();
System.out.println("Proporcione Genero:");
int genero = entrada.nextInt();

if (año <= 1945) {
System.out.println("Usted nacio en el"+(año), "usted es un"+(genero)"que pertenece a la generacion Del Silencio");
}


}   


}

Pero al momento de hacer la prueba me sale mal :(

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".