本帖最后由 电玩 于 2013-5-10 11:54 编辑
3.23(几何方面:点是否在矩形内)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点(0,0)为中心,宽为10、高为5的矩形中。例如:(2,2)在矩形内而(6,4)在矩形外。
提示:如果到点(0,0)的水平距离小于等于10/2且到点(0,0)的垂直距离小于5/2,该点就在矩形内。
import java.util.Scanner;
class PointInsideRectangle23 //点是否在矩形内
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.print("请输入一个点(x y): ");
double x =input.nextDouble();
double y =input.nextDouble();
if (Math.abs(x) <=5 && Math.abs(y)<= 2.5)
{
System.out.println("点("+x+","+y+")在矩形内");
}else
System.out.println("点("+x+","+y+")在矩形外");
}
}
/*
请输入一个点(x y): 2 2
点(2.0,2.0)在矩形内
请输入一个点(x y): 6 4
点(6.0,4.0)在矩形外
*/
|