RAUL-SUAREZ

tp0_ejercicio_01

Aug 30th, 2022
1,018
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.49 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Ejercicio_01 {
  4.  
  5.     public static void main(String[] args) {
  6.         Helper obj = new Helper();
  7.         Scanner entrada = new Scanner(System.in);
  8.         int lado1, lado2, lado3, lado4, contPoligono = 0, perimetro = 0, menorPerimetro = 0, superficie = 0,
  9.                 mayorSuperficie = 0;
  10.         do {
  11.             System.out.println("");
  12.             lado1 = obj.getInteger(entrada, "Ingrese 1° Lado: ");
  13.             lado2 = obj.getInteger(entrada, "Ingrese 2° Lado: ");
  14.             lado3 = obj.getInteger(entrada, "Ingrese 3° Lado: ");
  15.             lado4 = obj.getInteger(entrada, "Ingrese 4° Lado: ");
  16.             boolean cuadrado = verificarCuadrado(lado1, lado2, lado3, lado4);
  17.             boolean rectangulo = verificarRectangulo(lado1, lado2, lado3, lado4);
  18.             boolean poligono = verificarOtroPoligono(lado1, lado2, lado3, lado4);
  19.             if (cuadrado) {
  20.                 System.out.println("Es Un Cuadrado");
  21.                 perimetro = 4 * lado1;
  22.                 if (menorPerimetro == 0) {
  23.                     menorPerimetro = perimetro;
  24.                 } else {
  25.                     if (menorPerimetro > perimetro) {
  26.                         menorPerimetro = perimetro;
  27.                     }
  28.                 }
  29.                 System.out.println("Su Perimetro es: " + perimetro);
  30.             } else {
  31.                 if (rectangulo) {
  32.                     System.out.println("Es Un Rectangulo");
  33.                     superficie = lado1 * lado2;
  34.                     if (mayorSuperficie == 0) {
  35.                         mayorSuperficie = superficie;
  36.                     } else {
  37.                         if (mayorSuperficie < superficie) {
  38.                             mayorSuperficie = superficie;
  39.                         }
  40.                     }
  41.                     System.out.println("Su Superficie es: " + superficie);
  42.                 } else {
  43.                     if (poligono) {
  44.                         System.out.println("Es Otro Poligono");
  45.                         contPoligono++;
  46.                     }
  47.                 }
  48.             }
  49.  
  50.         } while (lado1 >= 0 && lado2 >= 0 && lado3 >= 0 && lado4 >= 0);
  51.         System.out.println("");
  52.  
  53.         System.out.println("Fin del Programa");
  54.         System.out.println("Las Figuras que no Corresponden a un Cuadrado ni aun Rectangunlo fueron: " + contPoligono);
  55.         System.out.println("El Menor Perimetro fue: " + menorPerimetro);
  56.         System.out.println("La Mayor Superficie es: " + mayorSuperficie);
  57.     }
  58.  
  59.     public static boolean verificarCuadrado(int n1, int n2, int n3, int n4) {
  60.         if (n1 == n2) {
  61.             return true;
  62.         } else {
  63.             return false;
  64.         }
  65.     }
  66.  
  67.     public static boolean verificarRectangulo(int n1, int n2, int n3, int n4) {
  68.         if (n1 == n3 && n2 == n4 && n1 != n2) {
  69.             return true;
  70.         } else {
  71.             return false;
  72.         }
  73.     }
  74.  
  75.     public static boolean verificarOtroPoligono(int n1, int n2, int n3, int n4) {
  76.         if (n1 != n2 && n1 != n3 && n1 > 0 && n2 > 0 && n3 > 0 && n4 > 0) {
  77.             return true;
  78.         } else {
  79.             return false;
  80.         }
  81.     }
  82.  
  83. }
  84.  
Advertisement
Add Comment
Please, Sign In to add comment