Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- }
- }
Add Comment
Please, Sign In to add comment