Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 30.01.2020
Сообщений: 1
1

Определить, бьет ли ладья другую фигуру (правильно ли написан код?)

30.01.2020, 12:02. Показов 2768. Ответов 2
Метки нет (Все метки)

Требуется определить, бьет ли ладья, стоящая на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.

Вводятся четыре числа: координаты ладьи (два числа) и координаты другой фигуры (два числа), каждое число вводится в отдельной строке. Координаты - целые числа в интервале от 1 до 8.

Требуется вывести слово YES, если ладья сможет побить фигуру за 1 ход и NO - в противном случае.

Ладья ходит по прямым линиям(горизонтальным и вертикальным)
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.company;
 
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        
        System.out.println("введите координаты ладьи");
        byte a = in.nextByte();
        byte b = in.nextByte();
        
        System.out.println("введите координаты другой фигуры");
        byte c = in.nextByte();
        byte d = in.nextByte();
        
        if (a == c || b == d || a == d || b == c) {
            System.out.println("уes");
        } else {
            System.out.println("no");
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2020, 12:02
Ответы с готовыми решениями:

Определить бьет ли ладья с заданными координатами другую фигуру
Требуется определить,бьет ли ладья с заданными координатами x1 y1 другую фигуру стоящую на клетке...

Определить, бьет ли ладья, стоящая на клетке с указанными координатами, фигуру, стоящую на другой указанной клетке
Помогите пожалуйста с задачей! Условие: Требуется определить, бьет ли ладья, стоящая на клетке с...

Определить, бьет ли Конь другую фигуру
Вам дают четыре числа, координаты коня и другой фигуры. Вы должны определить, бьет ли конь вторую...

Бьет ли ладья, стоящая на клетке с указанными координатами, фигуру, стоящую на другой указанной клетке
Требуется определить, бьет ли ладья, стоящая на клетке с указанными координатами (номер строки и...

2
288 / 142 / 66
Регистрация: 22.02.2017
Сообщений: 587
30.01.2020, 13:15 2
Оо ? что вам нужно ? вас вопрос покрыт туманом загадок, вам требуется создать ввод с клавиатуры и сравнение или вам нужно просто сравнить момент столкновения ?

в определении момента столкновения как то до лампочки как ходит ладья, определяем позицию на сетке 8х8 по осям XY

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class BlackAndWhite
{
    public int[] xyBlack = {2,2};
    public int[] xyWhite = {2,2};
    
    
    public BlackAndWhite()
    {
        if (xyBlack[0] == xyWhite[0] && xyBlack[1] == xyWhite[1])
        {
            System.out.println("YES");
        }
        else
        {
            System.out.println("NO");
        }
    }
    
    
    public static void main(String[] args)
    {
        new BlackAndWhite();
    }
}
0
2233 / 1758 / 441
Регистрация: 17.02.2014
Сообщений: 8,669
30.01.2020, 14:21 3
pompey, ну и зря ты сменил ник, дружище, пятиклассник))
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        
        System.out.println("введите координаты ладьи");
        int xL = in.nextInt();
        int yL = in.nextInt();
        
        System.out.println("введите координаты другой фигуры");
        int xOther = in.nextInt();
        int yOther = in.nextInt();
        
        if (xL == xOther && yL == yOther) throw new  IllegalArgumentException("Error input!");
 
        if (xL == xOther || yL == yOther) {
            System.out.println("уes");
        } else {
            System.out.println("no");
        }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2020, 14:21

Проверить, бьет ли ферзь другую фигуру
Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и...

определить, бьет ли ладья, стоящая на клетке с указанными координатами
Ребят, выручайте. Вобщем, если их не решу, получу по щщам ;) 1)Требуется определить, бьет ли...

Определить, бьет ли ладья, стоящая на клетке с заданными координатами, указанное поле
Требуется определить, бьет ли ладья, стоящая на клетке с указанными координатами (номер строки и...

На шахматной доске стоят черный король и белые ладья и слон (ладья бьет по горизонтали и вертикали, слон – по
Помогите решить проблему error C2668: fabs: неоднозначный вызов перегруженной функции На...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru