• user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:5dcfcaab943423c87442b8bedd2b822f' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\nให้นักเรียนศึกษาความรู้จากเว็บไซต์ <a href=\"http://chayakan.wiki.zoho.com/week3-parameter-Input-data.html\">http://chayakan.wiki.zoho.com/week3-parameter-Input-data.html</a>\n</p>\n<p>\nจากนั้นให้ทำแบบฝึกหัดตามโจทย์กำหนด\n</p>\n<p>\n<strong><span style=\"font-size: medium\">แบบฝึกหัด</span></strong>\n</p>\n<p prevCursor=\"text\" prevBorder=\"#ffffff 1px solid\" style=\"cursor: text; border: #ffffff 1px solid\">\n                1. จงเขียนโปรแกรมตามตัวอย่างในภาพที่ 2 และบันทึกเป็นไฟล์ชื่อ para1.java<br />\n                2. คอมไพล์ ด้วยคำสั่งดังนี้  javac java1.java<br />\n                3. ตรวจสอบผลการคอมไพล์ถ้าผิดพลาดให้แก้ไขแล้วคอมไพล์ใหม่<br />\n                4. เมื่อคอมไพล์ผ่านแล้วให้ทดลองรันตามตัวอย่างใน ภาพที่ 1 แล้วบันทึกผลการทดลอง<br />\n                5. ทดลองรันใหม่โดย กำหนดพารามิเตอร์เป็น ชื่อ และนามสกุลของนักเรียนเอง แล้วบันทึกผลการทดลอง<br />\n                6. คาดการว่าถ้ากำหนดพารามิเตอร์เป็น ชื่อ และนามสกุลของนักเรียน  และชื่อโรงเรียน ผลลัพธ์ที่ได้ควรเป็นอย่างไร แล้วทดลองรันใหม่  และบันทึกผลการทดลอง และแสดงความเห็นเกี่ยวกับการทดลองนี้ ตรง หรือไม่ตรงกับที่คาดคิดไว้อย่างไร เพราะเหตุใด ในกรณีที่ยังให้เหตุผลได้ไม่ชัดเจน ให้ย้องกลับขึ้นไปอ่านเนื้อหาด้านบนใหม่ (ให้บันทึกต่างๆ ใว้ในบล็อกของนักเรียน)<br />\n                7. ทำเช่นเดียวกับข้อ 6 แต่ส่งพารามิเตอร์ให้เพียง 1 ตัว<br />\n                8. ทำเช่นเดียวกับข้อ 7 แต่ไม่ส่งพารามิเตอร์ให้เลย\n</p>\n<p prevCursor=\"text\" prevBorder=\"#ffffff 1px solid\" dir=\"ltr\" style=\"cursor: text; margin-right: 0px; border: #ffffff 1px solid\">\n                9. ทดลองแก้ไขโปรแกรมเพื่อให้สามารถรับพารามิเตอร์ ได้ 4 ตัวและนำมาแสดงผลได้ตามลำดับ ดังตัวอย่างใน ภาพที่ 3(เรียกใช้) และภาพที่ 4 (ผลลัพธ์)\n</p>\n<blockquote dir=\"ltr\" style=\"cursor: text; margin-right: 0px; border: #ffffff 1px solid\"><blockquote dir=\"ltr\" style=\"margin-right: 0px\"><p prevCursor=\"text\" prevBorder=\"#ffffff 1px solid\" dir=\"ltr\" style=\"cursor: text; margin-right: 0px; border: #ffffff 1px solid\">\n <img shrink=\"true\" src=\"http://chayakan.wiki.zoho.com/ImageDisplay.im?name=paraEx1-1run-1184900428055.png&amp;accId=14185000000002007\" align=\"baseline\" alt=\"ภาพการเรียกใช้\" border=\"0\" style=\"cursor: pointer\" /><br />\n ภาพที่ 3 การเรียกใช้คลาส paraEx1 ที่กำหนดให้มีพารามิเตอร์ 4 ชุด\n </p>\n<p prevCursor=\"text\" prevBorder=\"#ffffff 1px solid\" dir=\"ltr\" style=\"cursor: text; margin-right: 0px; border: #ffffff 1px solid\">\n &nbsp;\n </p>\n<p prevCursor=\"text\" prevBorder=\"#ffffff 1px solid\" dir=\"ltr\" style=\"cursor: text; margin-right: 0px; border: #ffffff 1px solid\">\n <img shrink=\"true\" src=\"http://chayakan.wiki.zoho.com/ImageDisplay.im?name=paraEx1-2run-1184900478669.png&amp;accId=14185000000002007\" align=\"baseline\" alt=\"ภาพผลลัพธ์\" border=\"0\" style=\"cursor: pointer\" /><br />\n ภาพที่ 4 ผลลัพธ์ที่ได้จากการเรียกใช้คลาส paraEx1 ที่กำหนดให้มีพารามิเตอร์ 4 ชุด\n </p>\n</blockquote>\n</blockquote>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:5dcfcaab943423c87442b8bedd2b822f' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:e01981786ef6e7ce81dae08153e9e5d0' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n<img border=\"0\" width=\"493\" src=\"/files/u9333/para1.jpg\" height=\"243\" />\n</p>\n<p>\nบันทึกผล\n</p>\n<p>\nเมื่อนำพารามิเตอร์ที่ส่งให้จะนำไปแสดงผลบนหน้าจอโดยบรรทัดแรกจะแสดงสัญลักษณ์ ( &quot; &quot; ) ตามมาและจะเรียกใช้ได้โดย\n</p>\n<p>\nอ้างอิงชื่อตัวแปรซึ่งเป็นตัวเลขที่อยู่ในวงเล็บใหญ่\n</p>\n<p>\nพรพรรณ  ดวงบัณฑิต  ม.5/1  เลขที่38\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:e01981786ef6e7ce81dae08153e9e5d0' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:7482366b9da376b3c3e9204107453fc4' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n<img border=\"0\" width=\"513\" src=\"/files/u9329/para1.jpg\" height=\"242\" />\n</p>\n<p>\nบันทึก\n</p>\n<p>\n ในภาษา java ตัวแปรที่ประกาศเป็นอาร์เรย์ จะเรียกใช้ได้โดย อ้างถึงชื่อตัวแปรและตามด้วยดัชนี ซึ่งเป็นหมายเลขที่อยู่ในวงเล็บใหญ๋(วงเล็บเหลี่ยม[] ) และสมาชิกตัวแรกจะมีดัชนีเป็นเลขศูนย์ เช่น args[0] ในกรณีที่เป็นพารามิเตอร์ของโปรแกรม พารามิเตอร์ตัวแรกที่ต่อท้ายคลาส จะเป็นสมาชิกตัวแรกของ อาร์เรย์ หรือเท่ากับสาชิกที่มีดัชนีเป็นศูนย์นั่นเอง และพารามิเตอร์ตัวต่อไปก็จะเป็นสมาชิกของอาร์เรย์ที่มีดัชนีเป็น 1 และตัวต่อๆ ไป ก็จะเป็นสมาชิกที่มีดัชนีเพิ่มขึ้นทีละหนึ่งตามลำดับ\n</p>\n<p>\n&nbsp;\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:7482366b9da376b3c3e9204107453fc4' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:648047791528cc273ad55279ec9f1c7a' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n<img border=\"0\" width=\"526\" src=\"/files/u32738/para1.jpg\" height=\"240\" />\n</p>\n<p>\nบันทึกผล\n</p>\n<p>\nการพิมพ์คำสั่งเป็นชุดในบรรทัดที่ 4 และ 5 มีการเรียกใช้ args[0] และ args[1] ตามลำดับ นั่นหมายความว่าโปรแกรมนี้เวลาเรียกใช้ จะต้องส่งพารามิเตอร์ให้กับโปรแกรม 2 ชุด ถ้าไม่ส่งพารามิเตอร์ให้ จะเกิดความผิดพลาด(Exception) ในขณะรันโปรแกรม\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:648047791528cc273ad55279ec9f1c7a' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:0cc579e077e33ab744b1e40635c99cef' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n<img border=\"0\" width=\"493\" src=\"/files/u8128/para1.jpg\" height=\"243\" />\n</p>\n<p>\nบันทึกผล\n</p>\n<p>\nเป็นการส่งข้อมูลเป็นชุด ตัวแปรอาร์เรย์ ของString ซึ่งเป็นพารามิเตอร์ของเมธทอด main() นั่นเอง ตามรูปแบบของภาษา java ตัวแปรอาร์เรย์ จะเป็นตัวแปรชนิดอ้างอิง(reference) ที่ใช้อ้างอิงไปยังวัตถุ(object) ตามชนิดข้อมูลที่ใช้ประกาศ \n</p>\n<p>\n&nbsp;\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:0cc579e077e33ab744b1e40635c99cef' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:c1be8ebd5e981e8485de10c62cbfc65d' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p><span style=\"color: #000000\"><span style=\"font-size: 11pt; line-height: 115%; font-family: \'Calibri\',\'sans-serif\'\"></span></span></p>\n<p style=\"margin: 0in 0in 10pt\" class=\"MsoNormal\">\n<b><span style=\"font-size: 18pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\"><span style=\"background-color: #ffff00\"><img border=\"0\" width=\"524\" src=\"/files/u7663/untitled1.jpg\" height=\"290\" /></span></span></b>\n</p>\n<p><b><span style=\"font-size: 18pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\"><span style=\"background-color: #ffff00\">บันทึกผล</span></span></b><b><span style=\"font-size: 14pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\"><o:p></o:p></span></b><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\">ใน</span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Cambria\',\'serif\'\">java</span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\"> ตัวแปรที่ประกาศเป็นอาร์เรย์ เป็นตัวแปรชนิดอ้างอิง ที่ใช้อ้างอิงตามชนิดข้อมูลและวัตถุประกาศใช้ในชุดคำสั่ง ดังนั้น</span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\"> <span lang=\"TH\">ในกรณีที่เป็นพารามิเตอร์ของโปรแกรมนั้นๆ ตัวแปรอาร์เรย์จะอ้างอิงไปยังชนิดข้อมูล </span>String <span lang=\"TH\">และวัตถุ </span>String <span lang=\"TH\">จะถูกสร้างขึ้นในขณะเรียกใช้ ดังนั้นข้อมูลใด ๆ ที่ต่อท้าย คลาสตอนเรียกใช้งาน จะถือว่าเป็น </span>String <span lang=\"TH\">ทั้งสิ้น ไม่ว่าจะเป็นข้อมูลใดๆ โดย ข้อความทั้งชุดไว้ในเครื่องหมายคำพูด ซึ่งข้อมูลทั้งหมดในเครื่องหมายคำพูดนี้ถือว่าเป็นข้อมูลหนึ่งชุดหรือพารามิเตอร์หนึ่งตัว เมื่อต้องการเรียกใช้พารามิเตอร์โปรแกรม จะสามารถเรียกใช้โดย</span></span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\">อ้างถึงชื่อตัวแปรและตามด้วยดัชนี</span><span style=\"font-size: 16pt; line-height: 115%\" lang=\"TH\"> </span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\">ซึ่งเป็นหมายเลขที่อยู่ในวงเล็บใหญ่(วงเล็บเหลี่ยม[] )</span><span style=\"font-size: 16pt; line-height: 115%\" lang=\"TH\"> </span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\">และสมาชิกตัวแรกจะมีดัชนีเป็นเลขศูนย์ เช่น </span><span style=\"font-size: 16pt; line-height: 115%\">args[0]</span><span style=\"font-size: 16pt; line-height: 115%; font-family: \'Angsana New\',\'serif\'\" lang=\"TH\"><o:p></o:p></span> </p>\n<p>\n&nbsp;\n</p>\n<p align=\"center\">\n<span style=\"color: #800000\">น.ส.เพชรรัตน์  นิลขำ  เลขที่ 15  ม.5/1</span>\n</p>\n<p></p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:c1be8ebd5e981e8485de10c62cbfc65d' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:bf2d549b078a031cd99102181eb3f7a7' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n<img border=\"0\" width=\"518\" src=\"/files/u7651/para1.jpg\" height=\"255\" />\n</p>\n<p>\nบันทึกผล\n</p>\n<p>\n            คลาส para1 จะนำพารามิเตอร์ที่ส่งให้ ไปแสดงผลบนหน้าจอ โดยให้พารามิเตอร์ตัวแรกแสดงบรรทัดแรก พารามิเตอร์ตัวที่สองแสดงในบรรทัดที่สอง และพารามิเตอร์ตัวที่สามแสดงในบรรทัดที่สาม   java จะแยกข้อมูลแต่ละชุดออกจากกันด้วยการเว้นวรรค ถ้าข้อมูลหนึ่งชุดมีการเว้นวรรค เช่น ข้อมูลชื่อโรงเรียนดังรูป จะสามารถทำได้โดยการกำหนดข้อความทั้งชุดไว้ในเครื่องหมายคำพูด (&quot; &quot;)  เมื่อรันในดอสผลจึงออกมาดังรูปข้างบน\n</p>\n<p>\nน.ส.กนกพร  ศิริ ม.5/1 เลขที่ 11\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:bf2d549b078a031cd99102181eb3f7a7' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:7481987bbc68c56a41eabb9d1c11b85d' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n.\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:7481987bbc68c56a41eabb9d1c11b85d' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:7481987bbc68c56a41eabb9d1c11b85d' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n.\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:7481987bbc68c56a41eabb9d1c11b85d' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:7481987bbc68c56a41eabb9d1c11b85d' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n.\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:7481987bbc68c56a41eabb9d1c11b85d' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:b3213b74d7ca09755592fd198e492a58' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p>\n<img border=\"0\" width=\"599\" src=\"/files/u29649/para1.jpg\" height=\"269\" />\n</p>\n<p>\nในภาษา java ตัวแปรที่ประกาศเป็นอาร์เรย์ จะเรียกใช้ได้โดย อ้างถึงชื่อตัวแปรและตามด้วยดัชนี ซึ่งเป็นหมายเลขที่อยู่ในวงเล็บใหญ๋(วงเล็บเหลี่ยม[] ) และสมาชิกตัวแรกจะมีดัชนีเป็นเลขศูนย์ เช่น args[0] ในกรณีที่เป็นพารามิเตอร์ของโปรแกรม พารามิเตอร์ตัวแรกที่ต่อท้ายคลาส จะเป็นสมาชิกตัวแรกของ อาร์เรย์ หรือเท่ากับสาชิกที่มีดัชนีเป็นศูนย์นั่นเอง และพารามิเตอร์ตัวต่อไปก็จะเป็นสมาชิกของอาร์เรย์ที่มีดัชนีเป็น 1 และตัวต่อๆ ไป ก็จะเป็นสมาชิกที่มีดัชนีเพิ่มขึ้นทีละหนึ่งตามลำดับ\n</p>\n<p>\nนายธัญเทพ นันทะวรการ ม.5/1 เลขที่ 7\n</p>\n', created = 1715456565, expire = 1715542965, headers = '', serialized = 0 WHERE cid = '3:b3213b74d7ca09755592fd198e492a58' in /home/tgv/htdocs/includes/cache.inc on line 112.

javaProgramming > week3 parameter Input data

รูปภาพของ chachaiyawat

ให้นักเรียนศึกษาความรู้จากเว็บไซต์ http://chayakan.wiki.zoho.com/week3-parameter-Input-data.html

จากนั้นให้ทำแบบฝึกหัดตามโจทย์กำหนด

แบบฝึกหัด

                1. จงเขียนโปรแกรมตามตัวอย่างในภาพที่ 2 และบันทึกเป็นไฟล์ชื่อ para1.java
                2. คอมไพล์ ด้วยคำสั่งดังนี้  javac java1.java
                3. ตรวจสอบผลการคอมไพล์ถ้าผิดพลาดให้แก้ไขแล้วคอมไพล์ใหม่
                4. เมื่อคอมไพล์ผ่านแล้วให้ทดลองรันตามตัวอย่างใน ภาพที่ 1 แล้วบันทึกผลการทดลอง
                5. ทดลองรันใหม่โดย กำหนดพารามิเตอร์เป็น ชื่อ และนามสกุลของนักเรียนเอง แล้วบันทึกผลการทดลอง
                6. คาดการว่าถ้ากำหนดพารามิเตอร์เป็น ชื่อ และนามสกุลของนักเรียน  และชื่อโรงเรียน ผลลัพธ์ที่ได้ควรเป็นอย่างไร แล้วทดลองรันใหม่  และบันทึกผลการทดลอง และแสดงความเห็นเกี่ยวกับการทดลองนี้ ตรง หรือไม่ตรงกับที่คาดคิดไว้อย่างไร เพราะเหตุใด ในกรณีที่ยังให้เหตุผลได้ไม่ชัดเจน ให้ย้องกลับขึ้นไปอ่านเนื้อหาด้านบนใหม่ (ให้บันทึกต่างๆ ใว้ในบล็อกของนักเรียน)
                7. ทำเช่นเดียวกับข้อ 6 แต่ส่งพารามิเตอร์ให้เพียง 1 ตัว
                8. ทำเช่นเดียวกับข้อ 7 แต่ไม่ส่งพารามิเตอร์ให้เลย

                9. ทดลองแก้ไขโปรแกรมเพื่อให้สามารถรับพารามิเตอร์ ได้ 4 ตัวและนำมาแสดงผลได้ตามลำดับ ดังตัวอย่างใน ภาพที่ 3(เรียกใช้) และภาพที่ 4 (ผลลัพธ์)

ภาพการเรียกใช้
ภาพที่ 3 การเรียกใช้คลาส paraEx1 ที่กำหนดให้มีพารามิเตอร์ 4 ชุด

 

ภาพผลลัพธ์
ภาพที่ 4 ผลลัพธ์ที่ได้จากการเรียกใช้คลาส paraEx1 ที่กำหนดให้มีพารามิเตอร์ 4 ชุด

รูปภาพของ chas2204

บันทึกผล

เมื่อนำพารามิเตอร์ที่ส่งให้จะนำไปแสดงผลบนหน้าจอโดยบรรทัดแรกจะแสดงสัญลักษณ์ ( " " ) ตามมาและจะเรียกใช้ได้โดย

อ้างอิงชื่อตัวแปรซึ่งเป็นตัวเลขที่อยู่ในวงเล็บใหญ่

พรพรรณ  ดวงบัณฑิต  ม.5/1  เลขที่38

รูปภาพของ chas1550

บันทึก

 ในภาษา java ตัวแปรที่ประกาศเป็นอาร์เรย์ จะเรียกใช้ได้โดย อ้างถึงชื่อตัวแปรและตามด้วยดัชนี ซึ่งเป็นหมายเลขที่อยู่ในวงเล็บใหญ๋(วงเล็บเหลี่ยม[] ) และสมาชิกตัวแรกจะมีดัชนีเป็นเลขศูนย์ เช่น args[0] ในกรณีที่เป็นพารามิเตอร์ของโปรแกรม พารามิเตอร์ตัวแรกที่ต่อท้ายคลาส จะเป็นสมาชิกตัวแรกของ อาร์เรย์ หรือเท่ากับสาชิกที่มีดัชนีเป็นศูนย์นั่นเอง และพารามิเตอร์ตัวต่อไปก็จะเป็นสมาชิกของอาร์เรย์ที่มีดัชนีเป็น 1 และตัวต่อๆ ไป ก็จะเป็นสมาชิกที่มีดัชนีเพิ่มขึ้นทีละหนึ่งตามลำดับ

 

บันทึกผล

การพิมพ์คำสั่งเป็นชุดในบรรทัดที่ 4 และ 5 มีการเรียกใช้ args[0] และ args[1] ตามลำดับ นั่นหมายความว่าโปรแกรมนี้เวลาเรียกใช้ จะต้องส่งพารามิเตอร์ให้กับโปรแกรม 2 ชุด ถ้าไม่ส่งพารามิเตอร์ให้ จะเกิดความผิดพลาด(Exception) ในขณะรันโปรแกรม

รูปภาพของ chas2041

บันทึกผล

เป็นการส่งข้อมูลเป็นชุด ตัวแปรอาร์เรย์ ของString ซึ่งเป็นพารามิเตอร์ของเมธทอด main() นั่นเอง ตามรูปแบบของภาษา java ตัวแปรอาร์เรย์ จะเป็นตัวแปรชนิดอ้างอิง(reference) ที่ใช้อ้างอิงไปยังวัตถุ(object) ตามชนิดข้อมูลที่ใช้ประกาศ 

 

รูปภาพของ chas1544

บันทึกผลในjava ตัวแปรที่ประกาศเป็นอาร์เรย์ เป็นตัวแปรชนิดอ้างอิง ที่ใช้อ้างอิงตามชนิดข้อมูลและวัตถุประกาศใช้ในชุดคำสั่ง ดังนั้น ในกรณีที่เป็นพารามิเตอร์ของโปรแกรมนั้นๆ ตัวแปรอาร์เรย์จะอ้างอิงไปยังชนิดข้อมูล String และวัตถุ String จะถูกสร้างขึ้นในขณะเรียกใช้ ดังนั้นข้อมูลใด ๆ ที่ต่อท้าย คลาสตอนเรียกใช้งาน จะถือว่าเป็น String ทั้งสิ้น ไม่ว่าจะเป็นข้อมูลใดๆ โดย ข้อความทั้งชุดไว้ในเครื่องหมายคำพูด ซึ่งข้อมูลทั้งหมดในเครื่องหมายคำพูดนี้ถือว่าเป็นข้อมูลหนึ่งชุดหรือพารามิเตอร์หนึ่งตัว เมื่อต้องการเรียกใช้พารามิเตอร์โปรแกรม จะสามารถเรียกใช้โดยอ้างถึงชื่อตัวแปรและตามด้วยดัชนี ซึ่งเป็นหมายเลขที่อยู่ในวงเล็บใหญ่(วงเล็บเหลี่ยม[] ) และสมาชิกตัวแรกจะมีดัชนีเป็นเลขศูนย์ เช่น args[0]

 

น.ส.เพชรรัตน์  นิลขำ  เลขที่ 15  ม.5/1

รูปภาพของ chas1534

บันทึกผล

            คลาส para1 จะนำพารามิเตอร์ที่ส่งให้ ไปแสดงผลบนหน้าจอ โดยให้พารามิเตอร์ตัวแรกแสดงบรรทัดแรก พารามิเตอร์ตัวที่สองแสดงในบรรทัดที่สอง และพารามิเตอร์ตัวที่สามแสดงในบรรทัดที่สาม   java จะแยกข้อมูลแต่ละชุดออกจากกันด้วยการเว้นวรรค ถ้าข้อมูลหนึ่งชุดมีการเว้นวรรค เช่น ข้อมูลชื่อโรงเรียนดังรูป จะสามารถทำได้โดยการกำหนดข้อความทั้งชุดไว้ในเครื่องหมายคำพูด (" ")  เมื่อรันในดอสผลจึงออกมาดังรูปข้างบน

น.ส.กนกพร  ศิริ ม.5/1 เลขที่ 11

รูปภาพของ chas1534

.

รูปภาพของ chas1534

.

รูปภาพของ chas1534

.

ในภาษา java ตัวแปรที่ประกาศเป็นอาร์เรย์ จะเรียกใช้ได้โดย อ้างถึงชื่อตัวแปรและตามด้วยดัชนี ซึ่งเป็นหมายเลขที่อยู่ในวงเล็บใหญ๋(วงเล็บเหลี่ยม[] ) และสมาชิกตัวแรกจะมีดัชนีเป็นเลขศูนย์ เช่น args[0] ในกรณีที่เป็นพารามิเตอร์ของโปรแกรม พารามิเตอร์ตัวแรกที่ต่อท้ายคลาส จะเป็นสมาชิกตัวแรกของ อาร์เรย์ หรือเท่ากับสาชิกที่มีดัชนีเป็นศูนย์นั่นเอง และพารามิเตอร์ตัวต่อไปก็จะเป็นสมาชิกของอาร์เรย์ที่มีดัชนีเป็น 1 และตัวต่อๆ ไป ก็จะเป็นสมาชิกที่มีดัชนีเพิ่มขึ้นทีละหนึ่งตามลำดับ

นายธัญเทพ นันทะวรการ ม.5/1 เลขที่ 7

มหาวิทยาลัยศรีปทุม ผู้ใหญ่ใจดี
 

 ช่วยด้วยครับ
นักเรียนที่สร้างบล็อก กรุณาอย่า
คัดลอกข้อมูลจากเว็บอื่นทั้งหมด
ควรนำมาจากหลายๆ เว็บ แล้ววิเคราะห์ สังเคราะห์ และเขียนขึ้นใหม่
หากคัดลอกทั้งหมด จะถูกดำเนินคดี
ตามกฎหมายจากเจ้าของลิขสิทธิ์
มีโทษทั้งจำคุกและปรับในอัตราสูง

ช่วยกันนะครับ 
ไทยกู๊ดวิวจะได้อยู่นานๆ 
ไม่ถูกปิดเสียก่อน

ขอขอบคุณในความร่วมมือครับ

อ่านรายละเอียด

ด่วน...... ขณะนี้
พระราชบัญญัติลิขสิทธิ์ (ฉบับที่ 2) พ.ศ. 2558 
มีผลบังคับใช้แล้ว 
ขอให้นักเรียนและคุณครูที่ใช้งาน
เว็บ thaigoodview ในการส่งการบ้าน
ระมัดระวังการละเมิดลิขสิทธิ์ด้วย
อ่านรายละเอียดที่นี่ครับ

 

สมาชิกที่ออนไลน์

ขณะนี้มี สมาชิก 0 คน และ ผู้เยี่ยมชม 301 คน กำลังออนไลน์