ตัวอย่างโค้ดโปรแกรมภาษา Java ในการแสดงผลตัวเลขเป็นรูปสามเหลี่ยม โดยบรรทัดแรกจะแสดง 1-9 และบรรทัดสุดท้ายจะแสดง 1 เพียงเลขเดียว
การแสดงผลที่ต้องการ
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
ตัวอย่างโค้ด Java
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
public class Comscidev {
public static void main(String[] args) {
int max_number = 9;
for(int i = max_number; i >= 1; i--) {
for(int j = 1; j <= i; j++) {
System.out.printf(" %d", j);
}
System.out.println();
}
}
}
อธิบายโค้ด Java
- เริ่มต้นจะประกาศตัวแปร
max_number
เป็นชนิดint
มีค่าเท่ากับ9
- จากนั้นเริ่มลูป
for
ที่ 1 โดยกำหนดให้ตัวแปรi
มีค่าเท่ากับตัวแปรmax_number
(ซึ่งก็คือ 9 นั่นเอง) - จากนั้นทำในลูป
for
ที่ 2 โดยกำหนดให้ตัวแปรj
มีค่าเริ่มต้นเป็น1
เสมอ และเริ่มลูปวนซ้ำj
จาก1
ถึงi
และพิมพ์ค่าปัจจุบันของj
ออกมา และเพิ่มค่าj
ทีละ 1 เพื่อทำซ้ำลูปจนเสร็จสิ้น - หลังจากวนรอบเสร็จสิ้นของ
for
ที่ 2 ก็จะพิมพ์บรรทัดใหม่ (ขึ้นบรรทัดใหม่) - ลดค่า
i
ลง 1 เมื่อวนลูปfor
ที่ 1 เสร็จสิ้น และทำไปเรื่อยๆ จนลูปfor
ที่ 1 ทำงานเสร็จสิ้น