Your SlideShare is downloading. ×
Method JAVA
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Method JAVA

6,104
views

Published on

Method in JAVA

Method in JAVA

Published in: Education, Technology, Business

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,104
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
47
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Method
  • 2. การใช้งาน Method ใน Class Math
  • 3. abs(x) ceil(x) floor(x) exp(x) log(x) max(x,y) ตัวอย่าง Method ที่มีใน Class Math min(x,y) pow(x,y) sqrt(x) sin(x) cos(x) tan(x)
  • 4. • ให้สร้าง Class ขึ้นมาใหม่ให้ชื่อว่า TestMethodMath ตัวอย่าง Method ที่มีใน Class Math
  • 5. • ให้มันสามารถรับค่า Double ได้ 1 ค่า • พร้อมทั้งแสดงค่าที่รับออกมา ตัวอย่าง Method ที่มีใน Class Math Enter number: 9.2 Number is: 9.2
  • 6. • ให้เรียกใช้ method ceil(x) • วิธีการเรียกใช้ --> Math.ceil(x); ตัวอย่าง Method ที่มีใน Class Math ตัวแปรที่รับตัวแปรที่รับ ค่าเข้ามาค่าเข้ามา Enter number: 9.2 Number is: 9.2 Ceiling of 9.2 is: ???
  • 7. • ให้ลองเรียกใช้ Method อื่นๆ • Math.floor(x); • Math.sqrt(x); • Math.pow(x,3); • ... ตัวอย่าง Method ที่มีใน Class Math ตัวยกกำาลังตัวยกกำาลัง Floor of 9.2 is: ??? Square root of 9.2 is: ??? Power three of 9.2 is: ???
  • 8. • ให้แสดงผลของ Math.pow(x,3); ให้อยู่ ในรูปแบบของทศนิยม 1 ตำาแหน่ง ตัวอย่าง Method ที่มีใน Class Math Power three of 9.2 is: ??? OneDigit of Power three of 9.2 is: ???
  • 9. การประกาศ Method public X Y (para1, ..., paraN){...} ชนิดของการชนิดของการ returnreturn ค่าค่า ถ้าเป็นถ้าเป็น voidvoid จะไม่มีการจะไม่มีการ returnreturn ค่ากลับค่ากลับ ถ้าเป็นถ้าเป็น int, double, float, ...int, double, float, ... จะมีการจะมีการ returnreturn ค่ากลับค่ากลับ ชื่อของชื่อของ MethodMethod
  • 10. การประกาศ Method public class Test { public static void main(String[] args) {... } public static int Display() {... return ...} public void Display() {...} }
  • 11. ประเภท Method Static Method Instance Method
  • 12. ตัวอย่าง Method Static Method public static void Display(int x) {...} Instance Method public String Display() {... return ... }
  • 13. การเรียกใช้ Method Static Method public static void Display(int x){...} Instance Method public String Display(){... return... } Display(y); Test t = new Test(); t.Display();
  • 14. Static Method
  • 15. • ให้สร้าง Class ขึ้นมาใหม่ให้ชื่อว่า TestStaticMethod Static Method
  • 16. • ให้รับค่า int มา 2 ค่าพร้อมทั้งแสดง 2 ค่านั้นออกมา Static Method Enter num1: 102 Enter num2: 421 num1 and num2 : 102 421
  • 17. ให้สร้าง Method แบบ Static ขึ้นมา ให้ชื่อว่า AddNum เพื่อใช้ในการบวกตัวเลข 2 ค่านั้น และส่งค่าของการบวกกลับไปที่ main เพื่อแสดงผล Static Method Enter num1: 102 Enter num2: 421 num1 and num2 : 102 421 num1 + num2 : 521
  • 18. public static ..?.. AddNum(..?.. , ..?..) { ...หาค่าบวกกัน... return ..?..; } Static Method
  • 19. public static int AddNum(int n1 , int n2) { int s = n1+n2; return s; } Static Method
  • 20. public static void main(String[] args) { ...รับค่า 2 ค่า... ... เรียกใช้ AddNum ส่งค่าไป รับค่า กลับมา... ...แสดงผลการบวกออกมา... } Static Method
  • 21. public static void main(String[] args) { ...รับค่า 2 ค่า... int sum = AddNum(num1,num2); System.out.println(“num1+num2 :” + sum); } Static Method
  • 22. ให้สร้าง Method แบบ Static ขึ้นมาอีก Method หนึ่ง ให้ชื่อว่า PowerNum เพื่อเอาไว้ ใช้ในการยกกำาลัง โดย num1 เป็นฐาน, num2 เป็นตัวยกกำาลัง พร้อมทั้งแสดงผลของการยกกำาลังที่ Method นั้นเลย Static Method Enter num1: 5 Enter num2: 3 Power 3 of 5 : 125
  • 23. public static ..?.. PowerNum(int n1 , int n2) { ..หาค่ายกกำาลัง.. ..แสดงผล.. } Static Method
  • 24. public static void PowerNum(int n1 , int n2) { int p = Math.pow(n1,n2); System.out.println(“Power”+ n1 + “of” + n2 + “:” + p ); } Static Method
  • 25. public static void main(String[] args) { ... รับค่า 2 ค่า... ... เรียกใช้ AddNum... ... แสดงค่าบวกกัน... ... เรียกใช้ PowerNum... } Static Method
  • 26. public static void main(String[] args) { ...รับค่า 2 ค่า... ... เรียกใช้ AddNum... ... แสดงค่าบวกกัน... PowerNum(num1,num2); } Static Method
  • 27. เวลาสร้างจะปรากฏคำาว่า Static เวลาเรียกใช้ ไม่ต้องสร้าง Object สามารถ เรียกใช้ได้เลย ที่เหลือก็คือดูว่ามันมีการ return ค่าหรือไม่มีการ return ค่า โดยดูได้จาก ??? สรุป Static Method
  • 28. ถ้ามีการ return ค่า ตอนสร้าง บนหัว method จะมีคำาว่า int, double,... และมีคำาว่า return public static int mTest(){...return...} ตอนเรียกใช้ จะต้องมีส่วนของการรับค่ามาเก็บไว้ใน ตัวแปรใดตัวแปรหนึ่ง int s = mTest(); สรุป Static Method
  • 29. ถ้าไม่มีการ return ค่า ตอนสร้าง บนหัว method จะมีคำาว่า void คำา เดียวเท่านั้น public static void mTest(){...return...} ตอนเรียกใช้ ไม่ต้องมีตัวแปรมารับ mTest(); สรุป Static Method
  • 30. จบ Static Method
  • 31. Instance Method
  • 32. Instance Method มี Method อยู่ 2 แบบเหมือนกันคือ - แบบ return ค่า public int mTest(){... return ...} - แบบไม่ return ค่า public void mTest(){...} ไม่มีคำาว่าไม่มีคำาว่า staticstatic
  • 33. Instance Method ตอนเรียกใช้ต้องมีีการสร้าง Object ก่อน Test t = new Test(); // แบบมี return ค่ากลับ int s = t.mTest(); // แบบไม่มี return ค่ากลับ t.mTest();
  • 34. • ให้สร้าง Class ขึ้นมาใหม่ให้ชื่อว่า TestInstanceMethod Instance Method
  • 35. • ให้เขียนโปรแกรมสำาหรับ หาค่าผลรวมของเลขคู่และ เลขคี่ โดยโปรแกรม สามารถรับค่าตัวเลขเข้า มาได้เรื่อยๆ และในการหา ผลบวกนั้นให้สร้างเป็น ​ Method แบบ Instance Instance Method Enter num1: 7 Sum of Odd: 7 Enter num2: 3 Sum of Odd: 10 Enter num3: 2 Sum of Even: 2 Enter num4: 9 Sum of Odd: 19 Enter num5: 8 Sum of Even: 10
  • 36. • public class TestInstanceMethod{ • public static void main(String[] args{ • ??? • } • // สร้าง 2 method คือ เลขคู่และเลข คี่ • โดย Method แบบ Instance • } Instance Method
  • 37. จบ Instance Method