1. คำอธิบายการใช้ฟังก์ชันค่าสัมบูรณ์
ฟังก์ชันค่าสัมบูรณ์เป็นวิธีการใช้งานใน Math.java ใน JDK ซึ่งใช้เพื่อรับค่าสัมบูรณ์ของนิพจน์
การใช้งานนั้นง่ายมากซอร์สโค้ดมีดังนี้:
/*** ส่งคืนค่าสัมบูรณ์ของค่า {@code int} * หากอาร์กิวเมนต์ไม่เป็นลบอาร์กิวเมนต์จะถูกส่งคืน * หากอาร์กิวเมนต์เป็นลบการเจรจาต่อรองของการโต้แย้งจะถูกส่งคืน * * <p> โปรดทราบว่าหากอาร์กิวเมนต์เท่ากับค่าของ * {@link Integer#min_value} ค่าลบที่เป็นลบมากที่สุด * {@code int} ค่าผลลัพธ์คือค่าเดียวกันซึ่งคือ * ลบ * * @param A อาร์กิวเมนต์ที่จะถูกกำหนดค่าสัมบูรณ์ * @ @กลับมาค่าสัมบูรณ์ของอาร์กิวเมนต์ */ สาธารณะ int abs (int a) {return (a <0)? -a: a; -2. ลักษณะของค่าสัมบูรณ์และแอปพลิเคชัน
1. ค่าสัมบูรณ์ของจำนวนบวกคือตัวเอง
2. ค่าสัมบูรณ์ของจำนวนลบคือจำนวนตรงข้าม
3. ค่าสัมบูรณ์ของศูนย์คือตัวเอง
ค่าสัมบูรณ์: ฟังก์ชั่นการลดขนาดตัวเองรวมกับค่าสัมบูรณ์ลำดับก่อนแล้วจึงสั่งซื้อ
หมายเลข int = 6; system.out.println ("เอาต์พุตค่าดั้งเดิม:"); ในขณะที่ (number> =-6) {number-; System.out.print (หมายเลข+"");} system.out.println ("/n เอาต์พุตค่าสัมบูรณ์:"); number = 6; ในขณะที่ (number> =-6) {number-; System.out.print (math.abs (หมายเลข)+"");}ผลลัพธ์ผลลัพธ์:
เอาท์พุทค่าดั้งเดิม: 5 4 3 2 1 0 -1 -2 -3 -4 -5 -5 -6 -7 เอาท์พุทค่าสัมบูรณ์: 5 4 3 2 1 0 1 2 3 4 5 6 7 7
iii. กรณี
1. ความเป็นมา: รูปแบบต่อไปนี้คือเอาต์พุต
ababcbabcdcbabcdedcbabcdedcba bcdefedcbabcdefgfedcb abcdefg
2. การวิเคราะห์:
1. A คือจุดกึ่งกลาง
2. แต่ละบรรทัดลงมาก่อนแล้วขึ้นไป
3. ตัวอักษรสามารถแปลงเป็นจำนวนเต็ม 'A' = 65 จากนั้นตัวอักษรเอาต์พุตตัวแรกสำหรับแต่ละบรรทัดคือ 'A' + จำนวนบรรทัด
4. แต่ละบรรทัดมีความสมมาตรซ้ายและขวาและจำนวนตัวอักษรเอาต์พุตต่อบรรทัด = จำนวนบรรทัด *2 +1 (ตัวอักษร A);
3. ตระหนัก
1. ตระหนักถึง 1 ถึง 3 ขั้นตอนในการวิเคราะห์ ด้วย 'a' เป็นจุดกึ่งกลางลำดับก่อนแล้วจึงส่งออกแต่ละบรรทัดของรูปแบบตามลำดับจากน้อยไปมาก
// โทรพิมพ์ (5); / ** * นำไปใช้ตามลำดับจากมากไปน้อยก่อนจากนั้นขึ้นคำสั่งซื้อ * @param row */ private static void print (แถว int) {สำหรับ (int i = 0; i <2 * แถว+1; i ++) {int printchar = 'a'+math.abs (row-i); System.out.print (((char) printchar)+""); -ผลลัพธ์มีดังนี้:
Fedcbabcdef
2. ในขั้นตอนที่ 4 จำนวนตัวอักษรต่อบรรทัด = จำนวนบรรทัด *2 +1 (ตัวอักษร A) จากนั้น:
แต่ละบรรทัดควรแสดงชิ้นส่วนยกเว้นตัวอักษรพื้นที่พิมพ์ การควบคุมตรรกะมีดังนี้:
สำหรับ (int j = 0; j <2*แถว+1; j ++) {// ตัวอักษรเอาต์พุตโลจิสติก ตัวอักษร int printchar ในลำดับจากมากไปน้อยจากนั้นขึ้นคำสั่งซื้อของ output logical = 'a' + math.abs (row-j); // ถ้า [จดหมายควบคุมเชิงตรรกะ] มากกว่า [ตัวอักษรเอาท์พุทที่ระบุ] ดังนั้นถ้า (printchar> firstChar) {// output system.out.out.print (""); } else {// output letter system.out.print (((char) printchar)+""); - 3. รหัสกรอกข้อมูล:
// โทร printwithrow (7);/** * อันดับแรกในลำดับย้อนกลับจากนั้นเอาท์พุทตัวอักษรทุนภาษาอังกฤษตามลำดับบวก * * @param แถวแถว */โมฆะคงที่ private printwithrow (แถวอิน) {สำหรับ (int i = 0; i <row; i ++) {// ระบุตัวอักษรเอาต์พุต ตัวอักษรตัวแรกที่แสดงในแต่ละบรรทัดคือ int firstchar = 'a' + i; สำหรับ (int j = 0; j <2*แถว+1; j ++) {// ตัวอักษรเอาต์พุตโลจิสติก ตัวอักษร int printchar = 'a' + math.abs (row-j); // ถ้า [ตัวอักษรควบคุมเชิงตรรกะ] มากกว่า [ตัวอักษรเอาท์พุทมาตรฐาน] ดังนั้นถ้า (printchar> firstChar) {// output space system.out.print (""); } else {// ตัวอักษรเอาต์พุต System.out.print (((ถ่าน) printchar)+""); }} // เอาท์พุทการส่งคืนระบบส่งคืน system.out.println (); -สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะช่วยในการศึกษาหรือทำงานของคุณ หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร