View difference between Paste ID: pKySUT2x and yLJk6MTW
SHOW: | | - or go back to the newest paste.
1
import java.util.Scanner;
2
public class TP00E1 {
3
    public static void main(String args[]){ 
4
        String entradaX;
5
        String entradaY;
6
        float x,y;
7
        Scanner entrada=new Scanner(System.in);
8
        
9
        System.out.println("Ingrese las coordenadas del plano cartesiano:");
10
        do {            
11
            System.out.println("Ingrese la coordenada en X");
12
            entradaX= entrada.nextLine();
13
            System.out.println("Ingrese la coordenada en Y");
14
            entradaY = entrada.nextLine();
15-
           if ((validarFloat(entradaY))&(validarFloat(entradaX))){
15+
            if ((validarFloat(entradaY))&(validarFloat(entradaX))){
16-
                break;
16+
            	break;
17
            }
18
            System.out.println("INGRESE DATOS VÁLIDOS");
19
        } while (true); 
20-
20+
21
        x=Float.parseFloat(entradaX);
22
        y=Float.parseFloat(entradaY);
23
        if (x==0 & y==0) {
24-
            System.out.println("El punto ingresado se encuentra en el 'Origen' de coordenadas");
24+
            System.out.println("El punto ingresado se encuentra en el eje de coordenadas");
25
        }else {
26
            if (x==0 | y==0) {
27
                System.out.println("El punto ingresado se encuentra en el eje " + sobreEje(x,y));
28
            }else {
29
                System.out.println("El punto ingresado se encuentra sobre el cuadrante "+ sobreCuadrante(x,y));
30
            }
31
        }
32
        
33
        
34
    }
35
    public static boolean validarFloat(String entrad){//Funcion que valida que los datos ingresados sean números
36
        try {
37
            Float.parseFloat(entrad);
38
            return true;
39
        
40
        } catch (NumberFormatException nfe) {
41
            return false;
42
        } 
43
    } 
44
    public static String sobreEje(float x, float y) {
45
        String eje;
46
        if (x==0) {
47
            if (y>0) {
48
                eje="Y Positivo";
49
            }else {
50
                eje="Y Negativo";
51
            }
52
        }else {
53
            if (x>0) {
54
                eje="X Positivo";
55
            }else {
56
                eje="X Negativo";
57
            }
58
        }
59
        return eje;
60
        
61
    }
62
    public static String sobreCuadrante(float x, float y) {
63
        String cuadrante;
64
        if (x>0) {
65
            if (y>0) {
66
                cuadrante="I";
67
            }else {
68
                cuadrante="IV";
69
            }
70
        }else {
71
            if (y>0) {
72
                cuadrante="II";
73
            }else {
74
                cuadrante="III";
75
            }
76
        }
77
        return cuadrante;
78
    }
79
}
80