一、题目链接
http://noi.openjudge.cn/ch0104/18/
二、解题思路
2.1 点和正方形的关系存在两种互斥的可能性如下:
▲ 如果点的横坐标在正方形左右端点范围内且纵坐标在正方形上下端点范围内,说明点在正方形内;
▲ 否则,点不在正方形内;
根据上述两种互斥的可能性,输出不同的结果。
三、实施步骤
3.1 定义两个int
类型的变量x
、y
,分别代表点的横坐标、纵坐标,输入它们的数据;
3.2 if -1<=x&&x<=1&&-1<=y&&y<=1
:输出yes
;
else
:输出no
。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x = input.nextInt(); // 点的横坐标
int y = input.nextInt(); // 点的纵坐标
if (-1 <= x && x <= 1 && -1 <= y && y <= 1) { // 如果点在正方形范围内
System.out.print("yes"); // 输出yes
}
else { // 否则,点不在正方形范围内
System.out.print("no"); // 输出no
}
}
}