Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tp0Modulo;
- import java.util.Scanner;
- public class punto1 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner sc = new Scanner(System.in);
- int num=999;
- int cont = 0, cont1 = 0, cont2 = 0, cont3 = 0, cont4 = 0, cont5 = 0, cont6 = 0, cont7 = 0;
- do {
- int n1= validarNumero(sc,"ingrese primer coordenada");
- //System.out.println("la primera coordenada ingresada es: "+n1);
- int n2= validarNumero(sc,"ingrese segunda coordenada");
- //System.out.println("la segunda coordenada ingresada es: "+n2);
- if (n1 > 0 && n2 > 0) {
- System.out.println("se encuentra en el 1° cuadrante");
- cont++;
- } else {
- if (n1 < 0 && n2 > 0) {
- System.out.println("se encuentra en el 2° cuadrante");
- cont1++;
- } else {
- if (n1 < 0 && n2 < 0) {
- System.out.println("se encuentra en el 3° cuadrante");
- cont2++;
- } else {
- if (n1 > 0 && n2 < 0) {
- System.out.println("se encuentra en el 4° cuadrante");
- cont3++;
- } else {
- if (n1 > 0 && n2 == 0) {
- System.out.println("se encuentra en el eje X de las abscisa positiva");
- cont4++;
- } else {
- if (n1 < 0 && n2 == 0) {
- System.out.println("se encuentra en el eje X de las abscisa negativa");
- cont5++;
- } else {
- if (n1 == 0 && n2 > 0) {
- System.out.println("se encuentra en el eje Y de las ordenas positiva");
- cont6++;
- } else {
- if (n1 == 0 && n2 < 0) {
- System.out.println("se encuentra en el eje Y de las abscisa negativa");
- cont7++;
- }
- }
- }
- }
- }
- }
- }
- }
- int x=n1;
- int y=n2;
- if (x==0 && y==0) {
- num=0;
- }
- }while(num!=0);
- System.out.println("numero de veces que entro en el primer cuadrante: " + cont);
- System.out.println("numero de veces que entro en el segundo cuadrante: " + cont1);
- System.out.println("numero de veces que entro en el tercer cuadrante: " + cont2);
- System.out.println("numero de veces que entro en el cuarto cuadrante: " + cont3);
- System.out.println("numero de veces que entro en el eje X de las abscisa positiva: " + cont4);
- System.out.println("numero de veces que entro en el eje X de las abscisa negativa: " + cont5);
- System.out.println("numero de veces que entro en el eje Y de las ordenas positiva: " + cont6);
- System.out.println("numero de veces que entro en el eje Y de las abscisa negativa: " + cont7);
- System.out.println("fin del programa...");
- }
- public static int validarNumero(Scanner valorIngresado, String mensaje) {
- int numero;
- String linea;
- while (true) {
- try {
- System.out.println(mensaje);
- linea=valorIngresado.nextLine();
- numero=Integer.parseInt(linea);
- break;
- }catch(Exception e){
- System.out.println("ERROR!!! INGRESE UN NUMERO");
- }
- }
- return numero;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment