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