Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tp0nuevo;
- import tp0.Helper;
- public class tp0ejercicio1 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println("Ejercicio 1 - Tp 0");
- evaluar();
- }
- public static void evaluar() {
- Float a,b,c,d;
- Float menor_perimetro = 0.00f;
- Float mayor_area = 0.00f;
- int otros_poligonos = 0;
- a = ingresarParametro();
- if (esPositivo(a)) {
- System.out.println("Lado 1: "+a);
- b = ingresarParametro();
- if(esPositivo(b)) {
- System.out.println("Lado 2: "+b);
- c = ingresarParametro();
- if(esPositivo(c)) {
- System.out.println("Lado 3: "+c);
- d = ingresarParametro();
- if (esPositivo(d)) {
- System.out.println("Lado 4: "+d);
- if (esUnCuadrado(a,b,c,d)) {
- System.out.println("Es un cuadrado");
- Float perimetro = a*4;
- menor_perimetro = menor(menor_perimetro,perimetro);
- System.out.println("Perímetro = "+perimetro);
- evaluar();
- }else if (esUnRectangulo(a,b,c,d)){
- System.out.println("Es un rectángulo");
- Float area = 0.00f;
- if (a!=b) {
- area = a*b;
- }else if (a!=c) {
- area = a*c;
- }
- System.out.println("El área es = "+area);
- mayor_area = mayor(mayor_area,area);
- evaluar();
- }else{
- System.out.println("Es otro polígono");
- otros_poligonos++;
- evaluar();
- }
- devolverValores(menor_perimetro,mayor_area,otros_poligonos);
- }else {
- System.out.println("Programa terminado. Adios ");
- }
- }else {
- System.out.println("Programa terminado. Adios ");
- }
- }else {
- System.out.println("Programa terminado. Adios ");
- }
- }else {
- System.out.println("Programa terminado. Adios ");
- }
- }
- public static Float ingresarParametro() {
- Helper help = new Helper();
- @SuppressWarnings("static-access")
- Float parametro = help.getFloat("Ingrese un número positivo para continuar ");
- parametro = (float) (Math.round(parametro*100d)/100d);
- return parametro;
- }
- public static Boolean esUnCuadrado(float a,float b,float c,float d) {
- if(a==b&b==c&c==d) {
- return true;
- }
- return false;
- }
- public static Boolean esUnRectangulo(float a,float b,float c,float d) {
- if((a==b&c==d)|(a==c&b==d)|(a==d&b==c)) {
- return true;
- }
- return false;
- }
- public static boolean esPositivo(Float numero) {
- if (numero>0) {
- return true;
- }
- return false;
- }
- public static Float menor(float a, float b) {
- if (a!=0&a<b) {
- return a;
- }else{
- return b;
- }
- }
- public static Float mayor(float a, float b) {
- if (a>b) {
- return a;
- }else{
- return b;
- }
- }
- public static void devolverValores(float a, float b, int c) {
- System.out.println("El menor perímetro fue: "+a);
- System.out.println("La menor área fue: "+b);
- System.out.println("Otros polígonos distintos de cuadrado y rectángulo: "+c);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement