วิธีปกติ:
ระดับสาธารณะสูงสุด {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {double [] mylist = {1.9, 2.9, 3.4, 3.5,10,11,15,100, -1, -4.5}; // กำหนดอาร์เรย์หนึ่งมิติ double num = mylist [0]; // 0 เป็นตัวห้อยอาร์เรย์แรกสำหรับ (int i = 0; i <mylist.length; i ++) {// เริ่มวนรอบสำหรับอาร์เรย์หนึ่งมิติถ้า (mylist [i]> num) {// วนซ้ำเพื่อตัดสินองค์ประกอบอาร์เรย์ num = mylist [i]; } // กำหนดเป็น NUM แล้ววนซ้ำอีกครั้ง} system.out.println ("ค่าสูงสุดคือ" + num); // แยกออกจากลูปและส่งออกผลลัพธ์}}ตัวดำเนินการสามคน:
ระดับสาธารณะสูงสุด {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {double [] mylist = {1.9, 2.9, 3.4, 3.5,10,11,15,1, -1, -4.2}; // กำหนดอาร์เรย์หนึ่งมิติ double num = mylist [0]; // 0 เป็นตัวห้อยอาร์เรย์แรกสำหรับ (int i = 0; i <mylist.length; i ++) {// เริ่มวนลูปอาร์เรย์หนึ่งมิติหนึ่ง num = (mylist [i] <num? num: mylist [i]); // ตัวดำเนินการทดลองดูดูความคิดเห็นสำหรับรายละเอียด} system.out.println ("ค่าสูงสุดคือ" + num); // แยกออกจากลูปและส่งออกผลลัพธ์}}หมายเหตุ: ไวยากรณ์ของเงื่อนไขผู้ประกอบการไตร่ตรองหรือไม่? ผลลัพธ์ที่ 1: ผลลัพธ์ 2; ข้อดีมีความรัดกุมในรหัส แต่ข้อเสียคือการอ่านไม่ดี
ตัวอย่าง: int a, b, c;
a = 2; b = 3;
c = a> b? 100: 200;
ความหมาย: ถ้า a> b, c = 100; a <b, c = 200
ฟังก์ชั่น/วิธีการทั่วไป:
ระดับสาธารณะสูงสุด {double [] mylist = {1.9, 2.9, 3.4, 100,3.5,10,11,12,13, -1}; double num = mylist [0]; เป็นโมฆะ getValue () {// สร้างวิธีการทั่วไปสำหรับ (int i = 0; i <mylist.length; i ++) {num = (mylist [i] <num? num: mylist [i]); // ตัวดำเนินการทดลอง} system.out.println ("ค่าสูงสุดคือ" num); } โมฆะคงที่สาธารณะหลัก (สตริง args []) {max max = new max (); // สร้าง Object Max.getValue (); // วิธีการทั่วไปในปฏิทินผ่านวัตถุ}}}หมายเหตุ: วิธีที่ 3 ต้องใช้ความคิดเชิงวัตถุ