1. การใช้for
ลูปเพื่อนับจำนวนบรรทัดที่ป้อน
ลองเขียนโปรแกรมอ่าน10
บรรทัดจากแป้นพิมพ์และแสดงจำนวนบรรทัดที่เป็นตัวเลข ตัวอย่าง:
รหัส | คำอธิบาย |
---|---|
|
Create a
|
หากบรรทัดประกอบด้วยโทเค็นหลายรายการที่คั่นด้วยช่องว่าง และตัวแรกเป็นตัวเลข วิธีการhasNextInt()
จะส่งกลับtrue
แม้ว่าโทเค็นอื่นๆ จะไม่ใช่ตัวเลขก็ตาม นั่นหมายความว่าโปรแกรมของเราจะทำงานได้อย่างถูกต้องต่อเมื่อป้อนเพียงหนึ่งโทเค็นในแต่ละบรรทัด
2. การคำนวณแฟกทอเรียลโดยใช้for
ลูป
ลองเขียนโปรแกรมที่ไม่อ่านอะไรเลย แต่คำนวณบางอย่างแทน สิ่งที่ยาก 10
ตัวอย่างเช่น แฟ กทอเรียลของจำนวน
แฟกทอเรียลของจำนวนn
(แสดงด้วยn!
) เป็นผลคูณของชุดตัวเลข: 1*2*3*4*5*..*n
;
รหัส | คำอธิบาย |
---|---|
|
We store the product of numbers in the |
ค่าเริ่มต้นคือf = 1
เนื่องจากเรากำลังคูณf
ด้วยตัวเลข ถ้าf
เดิมเป็น0
ผลคูณของตัวเลขทั้งหมด0
จะ0
เป็น
3. การใช้for
ลูปเพื่อวาดบนหน้าจอ
มาเขียนโปรแกรมวาดรูปสามเหลี่ยมบนหน้าจอกันเถอะ บรรทัดแรกประกอบด้วย10
เครื่องหมายดอกจัน บรรทัดที่สอง — 9
เครื่องหมายดอกจัน จากนั้น8
ฯลฯ
รหัส | คำอธิบาย |
---|---|
|
Loop through the lines (there should be
|
เราจำเป็นต้องมีลูปที่ซ้อนกันสองลูปที่นี่: ลูปในมีหน้าที่แสดงจำนวนเครื่องหมายดอกจันที่ถูกต้องในบรรทัดที่กำหนด
และต้องใช้วงรอบนอกเพื่อวนรอบเส้น
GO TO FULL VERSION