Código de Java - Calcular el área de un cuadrado, rectángulo, triángulo o circunferencia

Imágen de perfil
Val: 706
Plata
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Calcular el área de un cuadrado, rectángulo, triángulo o circunferenciagráfica de visualizaciones


Java

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 4 de Agosto del 2016 por xve
46.879 visualizaciones desde el 4 de Agosto del 2016
Simple código que muestra como calcular el área de un rectángulo, cuadrado, triángulo o circunferencia. Solicita al usuario que indique las medidas dependiendo del objeto utilizando el objeto Scanner().
Funciona en consola.

Versión 1

Publicado el 4 de Agosto del 2016gráfica de visualizaciones de la versión: Versión 1
980 visualizaciones desde el 4 de Agosto del 2016

Versión 2 - verifica que la entrada sea numérica
estrellaestrellaestrellaestrellaestrella(4)

Actualizado el 10 de Agosto del 2016 (Publicado el 5 de Agosto del 2016)gráfica de visualizaciones de la versión: Versión 2 - verifica que la entrada sea numérica
45.902 visualizaciones desde el 5 de Agosto del 2016
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import java.util.*;
 
public class Area {
	public static Scanner entrada=new Scanner(System.in);
 
	public static void main(String[] args) {
		int opcion=-1;
		double base=0,altura=0,radio=0;
 
		while(opcion!=0){
			opcion=menu();
			switch(opcion) {
				case 1:
					// area de un cuadrado
					base=solicitarValor("Indica la base o altura: ");
					System.out.println("\nEl area del cuadrado es " + (base*base));
					break;
				case 2:
					// area de un rectangulo
					base=solicitarValor("Indica la base: ");
					altura=solicitarValor("Indica la altura: ");
					System.out.println("\nEl area del rectangulo es " + (base*altura));
					break;
				case 3:
					// area de un circulo
					radio=solicitarValor("Indica el radio: ");
					System.out.printf("\nEl area de la circunferencia es %1.2f\n", Math.PI*(Math.pow(radio,2)));
					break;
				case 4:
					// area de un triangulo
					base=solicitarValor("Indica la base: ");
					altura=solicitarValor("Indica la altura: ");
					System.out.printf("\nEl area del triangulo es %1.2f\n", (base*altura)/2);
					break;
			}
		}
		entrada.close();
	}
 
	private static double solicitarValor(String texto) {
		while(true){
			try {
				System.out.print(texto);
				return entrada.nextDouble();
			}catch(InputMismatchException e) {
				// Controlamos que siempre introduzca un valor numerico
				System.out.println("El valor tiene que ser numerico...");
				entrada.nextLine();
			}
		}
	}
 
	private static int menu() {
		int opcion=-1;
		System.out.println("\n\n---------------------------");
		System.out.println("1-Area de un cuadrado");
		System.out.println("2-Area de un rectangulo");
		System.out.println("3-Area de un circulo");
		System.out.println("4-Area de un trinagulo");
		System.out.println("0-Salir");
		System.out.println("Selecciona una opción");
		while(opcion<0) {
			try {
				opcion=entrada.nextInt();
			}catch(InputMismatchException e) {
				// Controlamos que siempre introduzca un valor numerico
				System.out.println("El valor tiene que ser numerico...");
				entrada.nextLine();
				opcion=-1;
			}
		}
 
		return opcion;
	}
}



Comentarios sobre la versión: Versión 2 - verifica que la entrada sea numérica (4)

Placido
19 de Agosto del 2016
estrellaestrellaestrellaestrellaestrella
Saludos colega, gracias por poner esto en la web, muy buena la aplicacion, pero a mi me da un problema en la instrucciones printf

Hello Sr., thank you so much for this very good app, if you can please, take a look to printf instruction on this program,

See you on the web. Bye.
Responder
Ivan Palomec
9 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
Amigo bueno opino que deberias abrir mas como un menu adaptable y algunas variables necesitas llamarlas y mostrar los resultados de impresion y esperar a que uno teclee para ir al menu para elegir otra opcion no crees.....

Espero sirva mi opinion, suerte y esta bien ....
Responder
isrua
24 de Septiembre del 2018
estrellaestrellaestrellaestrellaestrella
lo que buscaba
Responder
Juan
4 de Mayo del 2019
estrellaestrellaestrellaestrellaestrella
Hola disculpa este codigo funciona en netbeans?
Responder

Comentar la versión: Versión 2 - verifica que la entrada sea numérica

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3618
Revisar política de publicidad