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 |