คู มือการสมัครเข ารับการสอบคัด ... · 2019. 6. 25. · ขั้นตอนที่ ๓ การชําระเงินค
โดย อ.สุดารัตน์ อาจหาญ...
Transcript of โดย อ.สุดารัตน์ อาจหาญ...
![Page 1: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/1.jpg)
โดย อ.สดุารตัน ์อาจหาญ
สาขาวิชาคอมพิวเตอรธ์รุกิจ คณะเทคโนโลยีสารสนเทศและการสื่อสาร
![Page 2: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/2.jpg)
Attribute▪ ชื่อสีเ่หลีย่ม : ชนิดขอ้ความ▪ ความกวา้ง : ชนิดเลขทศนิยม▪ ความยาว : ชนิดเลขทศนิยม▪ พืน้ที่ : ชนิดเลขทศนิยมMethods▪ เมธอดใชส้ าหรบัค านวณหาคา่
area และแสดงผลออกทางจอภาพ
▪ เมธอดใชส้ าหรบัอ่านค่าทีจ่ดัเกบ็ใน แอทรบิวิต ์area ของออบเจก็ต์
Class Diagram ของโปรแกรมใช้ค ำนวณหำพืน้ท่ีของรปูส่ีเหล่ียม
Rectangle
+ name : String+ width : double+ length: double- area :double+ printArea()+ getArea():double
![Page 3: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/3.jpg)
การเร่ิมต้นสร้างคลาสโปรแกรมใน NetBeans
ขัน้ตอนท่ี 1 : สรำ้งโปรเจคใหม่ตัง้ช่ือ “FirstProgram”
ขัน้ตอนท่ี 2 : สรำ้งคลำส Rectangle
ขัน้ตอนท่ี 3 : สรำ้งแอทริบิวตข์องคลำส
ขัน้ตอนท่ี 4 : สรำ้งเมธอดของคลำส
ขัน้ตอนท่ี 5 : เรียกใช้งำนแอทริบิวตแ์ละเมธอดในคลำส
![Page 4: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/4.jpg)
ให้ตั้งช่ือโปรเจคว่า “FirstProgram”
ก าหนดพาธที่ใชใ้นการจัดเก็บโปรเจค
ก าหนดให้คลาสแรกเป็น Main Class ของโปรเจคนี้
กด Finish เพื่อสิน้สุดการ
สรา้งโปรเจค
1. คลิกเลือก File >> New Project….2. เลือก Java >> Java Application
![Page 5: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/5.jpg)
ผลลพัธจ์ากการสรา้งโปรเจค เราจะได ้Main Class ใชส้ าหรบัการ
เขียนค าสัง่ใหโ้ปรแกรมท างาน
เมธอด
main()
![Page 6: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/6.jpg)
Rectangle
+ name : String+ width : double+ length: double- area :double
+ printArea()+ getArea():double
1. เลือก New Class
2. เลือก Java และ Java Class แล้วกด Next
![Page 7: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/7.jpg)
3. พิมพ์ชื่อคลาสลงไป “Rectangle”
4. เลือก package ในการจัดเก็บคลาส
5. กด Finish
![Page 8: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/8.jpg)
Rectangle
+ name : String+ width : double+ length: double- area :double
+ printArea()+ getArea():double
ผลลพัธท่ี์ไดจ้ากการสรา้งคลาส
![Page 9: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/9.jpg)
Rectangle
+ name : String+ width : double+ length: double- area :double
+ printArea()+ getArea():double
![Page 10: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/10.jpg)
Rectangle
+ name : String+ width : double+ length: double- area :double
+ printArea()+ getArea():double
เนื่องจาก getArea() เป็นเมธอดที่ต้องมีการ return ค่า จึงต้องระบุคีย์เวริ์ด return ลงในเมธอดด้วย
![Page 11: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/11.jpg)
Methods▪ printArea() ใชส้ าหรบั
ค านวณหาคา่ area และแสดงผลออกทางจอภาพ
▪ getArea() ใชส้ าหรบัอ่านคา่ทีจ่ดัเกบ็ในแอทรบิวิต ์area ของออบเจก็ต์
![Page 12: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/12.jpg)
▪ สร้ำงออบเจก็ตเ์พื่อกำรใช้งำนแอทริบิวตแ์ละเมธอดในคลำส
RectangleA:Rectangle
B:Rectangle
![Page 13: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/13.jpg)
▪ เรียกใช้งำนแอทริบิวตแ์ละเมธอดผำ่นตวัแปรออบเจก็ต์ A
Rectangle
A:Rectangle
name = “A”width = 4.0length = 5.0
Instance of
![Page 14: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/14.jpg)
▪ เรียกใช้งำนแอทริบิวตแ์ละเมธอดผำ่นตวัแปรออบเจก็ต์ B
Rectangle
B:Rectangle
name = “B”width = 2.0length = 6.0
Instance of
![Page 15: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/15.jpg)
การเรยีกใชง้านแอทรบิิวตแ์ละเมธอดในคลาสผา่น
ตวัแปรออบเจ็กตต่์างกนัจะไม่กระทบถึงกนั
ตวัอยา่งเช่น
![Page 16: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/16.jpg)
ความแตกต่างในการเรียกใชง้านเมธอด
printArea() และ getArea()
▪ printArear() เป็นเมธอดทีไ่ม่มีการส่งคืนค่ากลบั (no Return value)
▪ getArear() เป็นเมธอดทีมี่การส่งคืนค่ากลบั (Return value)
![Page 17: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/17.jpg)
![Page 18: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/18.jpg)
Exercise 1
1. จงเขียนคลาสไดอะแกรมของคลาสโปรแกรมส าหรับใช้ค านวณหาพื้นที่และเส้นรอบวงของรูปวงกลม
2. จากคลาสไดอะแกรมในข้อ 1 จงน ามาเขียนโปรแกรมให้สามารถใช้งานได้
![Page 19: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่](https://reader034.fdocument.pub/reader034/viewer/2022042406/5f2068af2e698c0c753bfd0e/html5/thumbnails/19.jpg)
คา่ BMI คือ ค่าดัชนีที่ใช้ชี้วัดความสมดุลของน้ าหนักตัว (กโิลกรัม) และส่วนสูง (เซนติเมตร) ซึ่งสามารถระบุไดว้่า ตอนนี้รูปร่างของคนคนนัน้อยูใ่นระดับใด ตั้งแต่อ้วนมากไปจนถึงผอมเกินไป ดังนี้
จงเขยีนโปรแกรมส าหรับใช้ค านวณหาค่า BMI โดยโปรแกรมมีการรับค่าน าหนัก (กิโลกรัม) และส่วนสูง (เมตร) ผ่านทางแป้นพิมพ์ และแสดงผล ค่า BMI ที่ค านวณได้เกณฑ์ และภาวะเสี่ยง ออกทางจอภาพ
Exercise 2