编写程序。提示用户输入点(x,y),然后检测该点是否在以原点(0,0)为中心、宽为10、高为5的矩形中。
提示:
如果一个点到点(0,0)的水平距离小于等于10 / 2且到点(0,0)的垂直距离小于等于5.0 / 2,该点就在矩形内。
package pack2;
import java.util.Scanner;
public class InRectangle {
public static void main(String[] args) {
try(Scanner input = new Scanner(System.in);) {
System.out.print("Enter a point with two coordinates: ");
double x = input.nextDouble();
double y = input.nextDouble();
System.out.printf("Point (%.1f, %.1f) is "+(isInRectangle(x, y) ? "" :
"not ")+"in the rectangle", x, y);
}
}
//判定是否在矩形中
public static boolean isInRectangle(double x, double y) {
return (x <= 10.0 / 2) && (y <= 5.0 / 2);
}
}