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