Координатные четверти

  • 3
  • Недоступна
Ввести с клавиатуры два целых числа, которые будут координатами точки (первое считанное число - это координата "x", а второе - координата "y"). Известно, что точка не лежит на координатных осях OX и OY. Вывести на экран номер координатной четверти, в которой находится данная точка. Подсказка: Принад
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (72)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
NirB
Уровень 4
24 ноября, 13:40
public class Solution {
    public static void main(String[] args) {
    // Без булов, если кому нужно.
    Scanner scan = new Scanner(System.in);
    int x = scan.nextInt();
    int y = scan.nextInt();
    if (x > 0 && y > 0)
            System.out.print("1");
        else if (x < 0 && y > 0)
            System.out.print("2");
        else if (x < 0 && y < 0)
            System.out.print("3");
        else if (x > 0 && y < 0)
            System.out.print("4");
    }
}
Александр
Уровень 6
7 ноября, 14:33
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Введите число Х"); int x = in.nextInt(); System.out.println("Введите число Y"); int y = in.nextInt(); boolean one = (x > 0 && y > 0); if (one) System.out.println(1); boolean two = (x < 0 && y > 0); if (two) System.out.println(2); boolean three = (x < 0 && y < 0); if (three) System.out.println(3); boolean four = (x > 0 && y < 0); if (four) System.out.println(4); } }
Иван Дурак
Уровень 5
6 ноября, 14:06
package com.javarush.task.pro.task03.task0308;

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner dsa = new Scanner(System.in);
        int x = dsa.nextInt();
        int y = dsa.nextInt();

        boolean X = (x>0);
        boolean Y = (y>0);

        if (X && Y){
            System.out.println(1);
        }
        else if (!X && !Y){
            System.out.println(3);
        }
        else if (!X && Y){
            System.out.println(2);
        }
        else
        System.out.println(4);
    }

}
Иван Дурак
Уровень 5
6 ноября, 14:09
конечно хочется короче сделать, но и желание усложнить ради повторения тоже есть. Как-то так🙂
Oleksandr Vasyliev
Уровень 7
4 ноября, 13:54
Много интересных решений, добавлю еще свое. Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); boolean one = x>0 && y>0; boolean two = x<0 && y>0; boolean three = x<0 && y<0; boolean four = x>0 && y<0; if (one){ System.out.println("1"); } else if (two){ System.out.println("2"); } else if (three){ System.out.println("3"); } else { System.out.println("4"); } } }
16 октября, 13:04
//запрашиваем координаты Scanner s = new Scanner(System.in); int x = s.nextInt(); int y = s.nextInt(); //назначаем буле считанным координатам //(положительное или отритцательное значение) boolean bx = (x > 0); boolean by = (y > 0); //выводим на экран номер четверти координат xy if (bx && by) {System.out.println(1);} else if (!bx && by) {System.out.println(2);} else if (!bx && !by) {System.out.println(3);} else if (bx && !by) {System.out.println(4);}
16 октября, 13:07
Подробней с описанием: if (bx && by) {System.out.println(1);} //положительное и положительное else if (!bx && by) {System.out.println(2);} //не положительное и положительное else if (!bx && !by) {System.out.println(3);} // не положительное и не положительное else if (bx && !by) {System.out.println(4);} //положительное и не положительное
Anonymous #3169542
Уровень 4
1 октября, 02:26
легко
Vladislav Tishenskikh
Уровень 12
6 сентября, 16:37
Scanner scan = new Scanner(System.in);
    int x = scan.nextInt(), y = scan.nextInt();

    if (x > 0) {
        if (y > 0)
        System.out.println(1);
        else
        System.out.println(4);
    } else {
        if (y > 0)
        System.out.println(2);
        else
        System.out.println(3);
    }
с легким разнобразием, вложенные if-else
Ренат
Уровень 4
27 августа, 16:37
Scanner s = new Scanner(System.in); int x = s.nextInt(); int y = s.nextInt(); int ch = 0; if ((x > 0) && (y >0)) {ch = 1;} else if ((x <0) && (y >0)) {ch = 2;} else if ((x <0) && (y <0)) {ch = 3;} else if ( (x >0) && (y <0)) {ch = 4;} System.out.println (ch);
Alex Smelkov
Уровень 8
3 августа, 13:28
Дичь а не задание, какие координатные четверти, я что должен школьную программу= перечитать составители не оче шарят в задачах для навичков
Bean
Уровень 6
21 июня, 14:28
Вот еще подсказка, и координаты отсчитываются против часовой стрелки)