日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java黑皮书课后题第3章:**3.23(几何:点是否在矩形内)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点为中心、宽为10、高为5的矩形中

發布時間:2024/7/23 java 45 豆豆

@TOC,然后檢測該點是否在以原點為中心、寬為10、高為5的矩形中)

題目

題目概述

**3.23(幾何:點是否在矩形內)編寫程序,提示用戶輸入點(x,y),然后檢測該點是否在以原點為中心、寬為10、高為5的矩形中

提示(原書上有)

簡而言之:判斷一個點是否在矩形內,只需要獲取它的x值、y值,分別與矩形x值范圍、y值范圍進行比較,如果兩個值都在矩形取值范圍內,則說明該點在矩形中

運行示例

Enter a point with two coordinates: 2 2
Point (2.0, 2.0) is in the rectangle

Enter a point with two coordinates: 6 4
Point (6.0, 4.0) is not in the rectangle

破題

這個和3.22在圓內特別像,可以點擊這里前往我的對應博文,或者復制url到瀏覽器:

https://blog.csdn.net/weixin_46356698/article/details/119813584

代碼

import java.util.Scanner;public class Test3_23 {public static void main(String[] args) {// 獲取點坐標Scanner input = new Scanner(System.in);System.out.println("Enter a point with two coordinates: ");double x2 = input.nextDouble(), y2 = input.nextDouble();// 矩形double x0 = -2.5, x1 = 2.5; // x值上下限double y0 = -5.0, y1 = 5.0; // y值上下限// 分別判斷x、y是否在矩形范圍內:boolX判斷x2是否在范圍內,boolY判斷y2是否在范圍內boolean boolX = false,boolY = false;if(x2 >= x0 && x2 <= x1)boolX = true;if(y2 >= y0 && y2 <= y1)boolY = true;// bool匯總boolX和boolY的結果(配合三目運算符食用)boolean bool = (boolX && boolY)? true : false;// 輸出結果if(bool){System.out.println("Point (" + x2 + ", " + y2 + ") is in the rectangle");}else{System.out.println("Point (" + x2 + ", " + y2 + ") is not in the rectangle");}} }

三目運算符:配合實例講解

boolean bool = (boolX && boolY)? true : false;

等式右邊,?前面的就是表達式,如果這個表達式成立,則返回:左邊的值,如果不成立,則返回右邊的值
簡化三目運算符:表達式 ? 值1 : 值2;

  • 如果boolX和boolY都是true,那么代入這里括號內的就是true,表達式為true返回第一個值,所以bool為true
  • 如果boolX和boolY只有一個為true,那么代入這里括號內的就是false,表達式為false返回第二個值,所以bool為false
  • 如果boolX和boolY都是false,那么這個表達式為false,返回第二個值,則bool為false
  • 總結

    以上是生活随笔為你收集整理的Java黑皮书课后题第3章:**3.23(几何:点是否在矩形内)编写程序,提示用户输入点(x,y),然后检测该点是否在以原点为中心、宽为10、高为5的矩形中的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。