RAUL-SUAREZ

tp0-punto1

Aug 29th, 2021
1,237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.93 KB | None | 0 0
  1. package tp0Modulo;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class punto1 {
  6.  
  7.     public static void main(String[] args) {
  8.         // TODO Auto-generated method stub
  9.         Scanner sc = new Scanner(System.in);
  10.         int num=999;
  11.         int cont = 0, cont1 = 0, cont2 = 0, cont3 = 0, cont4 = 0, cont5 = 0, cont6 = 0, cont7 = 0;
  12.        
  13.         do {
  14.             int n1= validarNumero(sc,"ingrese primer coordenada");
  15.             //System.out.println("la primera coordenada ingresada es: "+n1);
  16.            
  17.             int n2= validarNumero(sc,"ingrese segunda coordenada");
  18.             //System.out.println("la segunda coordenada ingresada es: "+n2);
  19.        
  20.             if (n1 > 0 && n2 > 0) {
  21.                 System.out.println("se encuentra en el 1° cuadrante");
  22.                 cont++;
  23.             } else {
  24.                 if (n1 < 0 && n2 > 0) {
  25.                     System.out.println("se encuentra en el 2° cuadrante");
  26.                     cont1++;
  27.                 } else {
  28.                     if (n1 < 0 && n2 < 0) {
  29.                         System.out.println("se encuentra en el 3° cuadrante");
  30.                         cont2++;
  31.                     } else {
  32.                         if (n1 > 0 && n2 < 0) {
  33.                             System.out.println("se encuentra en el 4° cuadrante");
  34.                             cont3++;
  35.                         } else {
  36.                             if (n1 > 0 && n2 == 0) {
  37.                                 System.out.println("se encuentra en el eje X de las abscisa positiva");
  38.                                 cont4++;
  39.                             } else {
  40.                                 if (n1 < 0 && n2 == 0) {
  41.                                     System.out.println("se encuentra en el eje X de las abscisa negativa");
  42.                                     cont5++;
  43.                                 } else {
  44.                                     if (n1 == 0 && n2 > 0) {
  45.                                         System.out.println("se encuentra en el eje Y de las ordenas positiva");
  46.                                         cont6++;
  47.                                     } else {
  48.                                         if (n1 == 0 && n2 < 0) {
  49.                                             System.out.println("se encuentra en el eje Y de las abscisa negativa");
  50.                                             cont7++;
  51.                                         }
  52.                                     }
  53.                                 }
  54.                             }
  55.                         }
  56.                     }
  57.                 }
  58.             }
  59.             int x=n1;
  60.             int y=n2;
  61.             if (x==0 && y==0) {
  62.                 num=0;
  63.             }
  64.         }while(num!=0);
  65.         System.out.println("numero de veces que entro en el primer cuadrante: " + cont);
  66.         System.out.println("numero de veces que entro en el segundo cuadrante: " + cont1);
  67.         System.out.println("numero de veces que entro en el tercer cuadrante: " + cont2);
  68.         System.out.println("numero de veces que entro en el cuarto cuadrante: " + cont3);
  69.         System.out.println("numero de veces que entro en el eje X de las abscisa positiva: " + cont4);
  70.         System.out.println("numero de veces que entro en el eje X de las abscisa negativa: " + cont5);
  71.         System.out.println("numero de veces que entro en el eje Y de las ordenas positiva: " + cont6);
  72.         System.out.println("numero de veces que entro en el eje Y de las abscisa negativa: " + cont7);
  73.         System.out.println("fin del programa...");
  74.  
  75.     }
  76.     public static int validarNumero(Scanner valorIngresado, String mensaje) {
  77.         int numero;
  78.         String linea;
  79.         while (true) {
  80.             try {
  81.                 System.out.println(mensaje);
  82.                 linea=valorIngresado.nextLine();
  83.                 numero=Integer.parseInt(linea);
  84.                 break;
  85.             }catch(Exception e){
  86.                 System.out.println("ERROR!!! INGRESE UN NUMERO");
  87.             }
  88.         }
  89.         return numero;
  90.     }
  91.    
  92.  
  93. }
  94.  
Advertisement
Add Comment
Please, Sign In to add comment