19
โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะเทคโนโลยีสารสนเทศและการสื่อสาร

โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

โดย อ.สดุารตัน ์อาจหาญ

สาขาวิชาคอมพิวเตอรธ์รุกิจ คณะเทคโนโลยีสารสนเทศและการสื่อสาร

Page 2: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Attribute▪ ชื่อสีเ่หลีย่ม : ชนิดขอ้ความ▪ ความกวา้ง : ชนิดเลขทศนิยม▪ ความยาว : ชนิดเลขทศนิยม▪ พืน้ที่ : ชนิดเลขทศนิยมMethods▪ เมธอดใชส้ าหรบัค านวณหาคา่

area และแสดงผลออกทางจอภาพ

▪ เมธอดใชส้ าหรบัอ่านค่าทีจ่ดัเกบ็ใน แอทรบิวิต ์area ของออบเจก็ต์

Class Diagram ของโปรแกรมใช้ค ำนวณหำพืน้ท่ีของรปูส่ีเหล่ียม

Rectangle

+ name : String+ width : double+ length: double- area :double+ printArea()+ getArea():double

Page 3: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

การเร่ิมต้นสร้างคลาสโปรแกรมใน NetBeans

ขัน้ตอนท่ี 1 : สรำ้งโปรเจคใหม่ตัง้ช่ือ “FirstProgram”

ขัน้ตอนท่ี 2 : สรำ้งคลำส Rectangle

ขัน้ตอนท่ี 3 : สรำ้งแอทริบิวตข์องคลำส

ขัน้ตอนท่ี 4 : สรำ้งเมธอดของคลำส

ขัน้ตอนท่ี 5 : เรียกใช้งำนแอทริบิวตแ์ละเมธอดในคลำส

Page 4: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

ให้ตั้งช่ือโปรเจคว่า “FirstProgram”

ก าหนดพาธที่ใชใ้นการจัดเก็บโปรเจค

ก าหนดให้คลาสแรกเป็น Main Class ของโปรเจคนี้

กด Finish เพื่อสิน้สุดการ

สรา้งโปรเจค

1. คลิกเลือก File >> New Project….2. เลือก Java >> Java Application

Page 5: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

ผลลพัธจ์ากการสรา้งโปรเจค เราจะได ้Main Class ใชส้ าหรบัการ

เขียนค าสัง่ใหโ้ปรแกรมท างาน

เมธอด

main()

Page 6: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Rectangle

+ name : String+ width : double+ length: double- area :double

+ printArea()+ getArea():double

1. เลือก New Class

2. เลือก Java และ Java Class แล้วกด Next

Page 7: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

3. พิมพ์ชื่อคลาสลงไป “Rectangle”

4. เลือก package ในการจัดเก็บคลาส

5. กด Finish

Page 8: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Rectangle

+ name : String+ width : double+ length: double- area :double

+ printArea()+ getArea():double

ผลลพัธท่ี์ไดจ้ากการสรา้งคลาส

Page 9: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Rectangle

+ name : String+ width : double+ length: double- area :double

+ printArea()+ getArea():double

Page 10: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Rectangle

+ name : String+ width : double+ length: double- area :double

+ printArea()+ getArea():double

เนื่องจาก getArea() เป็นเมธอดที่ต้องมีการ return ค่า จึงต้องระบุคีย์เวริ์ด return ลงในเมธอดด้วย

Page 11: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Methods▪ printArea() ใชส้ าหรบั

ค านวณหาคา่ area และแสดงผลออกทางจอภาพ

▪ getArea() ใชส้ าหรบัอ่านคา่ทีจ่ดัเกบ็ในแอทรบิวิต ์area ของออบเจก็ต์

Page 12: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

▪ สร้ำงออบเจก็ตเ์พื่อกำรใช้งำนแอทริบิวตแ์ละเมธอดในคลำส

RectangleA:Rectangle

B:Rectangle

Page 13: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

▪ เรียกใช้งำนแอทริบิวตแ์ละเมธอดผำ่นตวัแปรออบเจก็ต์ A

Rectangle

A:Rectangle

name = “A”width = 4.0length = 5.0

Instance of

Page 14: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

▪ เรียกใช้งำนแอทริบิวตแ์ละเมธอดผำ่นตวัแปรออบเจก็ต์ B

Rectangle

B:Rectangle

name = “B”width = 2.0length = 6.0

Instance of

Page 15: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

การเรยีกใชง้านแอทรบิิวตแ์ละเมธอดในคลาสผา่น

ตวัแปรออบเจ็กตต่์างกนัจะไม่กระทบถึงกนั

ตวัอยา่งเช่น

Page 16: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

ความแตกต่างในการเรียกใชง้านเมธอด

printArea() และ getArea()

▪ printArear() เป็นเมธอดทีไ่ม่มีการส่งคืนค่ากลบั (no Return value)

▪ getArear() เป็นเมธอดทีมี่การส่งคืนค่ากลบั (Return value)

Page 17: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่
Page 18: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

Exercise 1

1. จงเขียนคลาสไดอะแกรมของคลาสโปรแกรมส าหรับใช้ค านวณหาพื้นที่และเส้นรอบวงของรูปวงกลม

2. จากคลาสไดอะแกรมในข้อ 1 จงน ามาเขียนโปรแกรมให้สามารถใช้งานได้

Page 19: โดย อ.สุดารัตน์ อาจหาญ สาขาวิชาคอมพิวเตอร์ธุรกิจ คณะ ... · ขั้นตอนที่

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

จงเขยีนโปรแกรมส าหรับใช้ค านวณหาค่า BMI โดยโปรแกรมมีการรับค่าน าหนัก (กิโลกรัม) และส่วนสูง (เมตร) ผ่านทางแป้นพิมพ์ และแสดงผล ค่า BMI ที่ค านวณได้เกณฑ์ และภาวะเสี่ยง ออกทางจอภาพ

Exercise 2