Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Código java área y perímetro figuras gemetricas

Enviado por   •  30 de Enero de 2018  •  733 Palabras (3 Páginas)  •  403 Visitas

Página 1 de 3

...

+ "Digite su opción";

cadena = JOptionPane.showInputDialog(menu);

//validacion menu

if (cadena == null) {

JOptionPane.showMessageDialog(null, "Gracias");

System.exit(0);

}

try {

opcion = Integer.parseInt(cadena);//combierte cadena a entero

} catch (NumberFormatException e) {

JOptionPane.showMessageDialog(null, "Dato no valido no digito un número");

System.exit(0);

}

// fin validacion menu

switch (opcion) {

case 1://triangulo equilátero

lado = 0;

cadena = JOptionPane.showInputDialog("Vamos a encontrar el perímetro y el área de un triángulo Equilátero"

+ "\n\ndigite un lado de su triángulo");

if (cadena == null) {

JOptionPane.showMessageDialog(null, "Gracias");

System.exit(0);

}

try {

lado = Double.parseDouble(cadena);

} catch (NumberFormatException e) {

JOptionPane.showMessageDialog(null, "Dato no valido no digito un número");

System.exit(0);

}

if (lado > 0) {

Triangulo1 triangulo1 = new Triangulo1(lado);

JOptionPane.showMessageDialog(null, "Area: " + triangulo1.calcularAreaEquilatero()

+ "\nperimetro: " + triangulo1.calcularPerimeroEquilatero());

} else {

JOptionPane.showMessageDialog(null, "Dato no valido digite un número mayor que cero");

System.exit(0);

}

break;

case 2://Isoceles

menu2 = " ------------------------------¿Que datos conoce?-------------------------------\n\n "

+ "\n1.Base y lado"

+ "\n2.Base y altura"

+ "\nDigité su opción";

cadena = JOptionPane.showInputDialog(menu2);

//validacion sub menu equilatero

if (cadena == null) {

JOptionPane.showMessageDialog(null, "Gracias");

System.exit(0);

}

try {

opcion = Integer.parseInt(cadena);//combierte cadena a entero

} catch (NumberFormatException e) {

JOptionPane.showMessageDialog(null, "Dato no valido no digito un número");

System.exit(0);

}

switch (opcion) {

case 1://Usuario conoce base y lado

lado = 0;

base = 0;

altura = 0;

cadena = JOptionPane.showInputDialog("digite del valor del lado (a) o lado repetido del triángulo");

if (cadena == null) {

JOptionPane.showMessageDialog(null, "Gracias");

System.exit(0);

}

try {

lado = Double.parseDouble(cadena);

} catch (NumberFormatException e) {

JOptionPane.showMessageDialog(null, "Dato no valido no digito un número");

System.exit(0);

}

cadena2 = JOptionPane.showInputDialog("digite el valor de la base o lado diferente del triángulo "

+ "del triángulo");

if (cadena2 == null) {

JOptionPane.showMessageDialog(null, "Gracias");

System.exit(0);

}

try {

base = Double.parseDouble(cadena2);

} catch (NumberFormatException e) {

JOptionPane.showMessageDialog(null, "Dato no valido no digito un número");

System.exit(0);

}

if (lado > 0 && base > 0) {

Triangulo1 triangulo2 = new Triangulo1(lado, base, altura);

JOptionPane.showMessageDialog(null, "Altura: " + triangulo2.calcularAlturaIsoceles()

+ "\nArea: " + (base * triangulo2.calcularAlturaIsoceles()) / 2

+ "\nperimetro: " +

...

Descargar como  txt (8.5 Kb)   pdf (58.1 Kb)   docx (18 Kb)  
Leer 2 páginas más »
Disponible sólo en Essays.club