jtentor icon

Corrección a una propuesta

jtentor | PRO | 04/10/21 12:42:24 PM UTC (Edited) | 0 ⭐ | 1366 👁️ | Never ⏰ | []
Java |

2.37 KB

|

None

|

0 👍

/

0 👎

import java.util.Scanner;
public class TP00E1 {
    public static void main(String args[]){ 
        String entradaX;
        String entradaY;
        float x,y;
        Scanner entrada=new Scanner(System.in);
        
        System.out.println("Ingrese las coordenadas del plano cartesiano:");
        do {            
            System.out.println("Ingrese la coordenada en X");
            entradaX= entrada.nextLine();
            System.out.println("Ingrese la coordenada en Y");
            entradaY = entrada.nextLine();
            if ((validarFloat(entradaY))&(validarFloat(entradaX))){
                break;
            }
            System.out.println("INGRESE DATOS VÁLIDOS");
        } while (true); 
        
        x=Float.parseFloat(entradaX);
        y=Float.parseFloat(entradaY);
        if (x==0 & y==0) {
            System.out.println("El punto ingresado se encuentra en el eje de coordenadas");
        }else {
            if (x==0 | y==0) {
                System.out.println("El punto ingresado se encuentra en el eje " + sobreEje(x,y));
            }else {
                System.out.println("El punto ingresado se encuentra sobre el cuadrante "+ sobreCuadrante(x,y));
            }
        }
        
        
    }
    public static boolean validarFloat(String entrad){//Funcion que valida que los datos ingresados sean números
        try {
            Float.parseFloat(entrad);
            return true;
        
        } catch (NumberFormatException nfe) {
            return false;
        } 
    } 
    public static String sobreEje(float x, float y) {
        String eje;
        if (x==0) {
            if (y>0) {
                eje="Y Positivo";
            }else {
                eje="Y Negativo";
            }
        }else {
            if (x>0) {
                eje="X Positivo";
            }else {
                eje="X Negativo";
            }
        }
        return eje;
        
    }
    public static String sobreCuadrante(float x, float y) {
        String cuadrante;
        if (x>0) {
            if (y>0) {
                cuadrante="I";
            }else {
                cuadrante="IV";
            }
        }else {
            if (y>0) {
                cuadrante="II";
            }else {
                cuadrante="III";
            }
        }
        return cuadrante;
    }
}
 

Comments