ตัวอย่างโค้ดโปรแกรมภาษา 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 ทำงานเสร็จสิ้น