Method
การใช้งาน Method
ใน Class Math
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)
...
• ให้สร้าง Class ขึ้นมาใหม่ให้ชื่อว่า
TestMethodMath
ตัวอย่าง Method ที่มีใน Class Math
• ให้มันสามารถรับค่า Double ได้ 1 ค่า
• พร้อมทั้งแสดงค่าที่รับออกมา
ตัวอย่าง Method ที่มีใน Class Math
Enter number: 9.2
N...
• ให้เรียกใช้ method ceil(x)
• วิธีการเรียกใช้ --> Math.ceil(x);
ตัวอย่าง Method ที่มีใน Class Math
ตัวแปรที่รับตัวแปรที่ร...
• ให้ลองเรียกใช้ Method อื่นๆ
• Math.floor(x);
• Math.sqrt(x);
• Math.pow(x,3);
• ...
ตัวอย่าง Method ที่มีใน Class Math
ต...
• ให้แสดงผลของ Math.pow(x,3); ให้อยู่
ในรูปแบบของทศนิยม 1 ตำาแหน่ง
ตัวอย่าง Method ที่มีใน Class Math
Power three of 9.2 i...
การประกาศ Method
public X Y (para1, ..., paraN){...}
ชนิดของการชนิดของการ returnreturn ค่าค่า
ถ้าเป็นถ้าเป็น voidvoid จะไม...
การประกาศ Method
public class Test
{
public static void main(String[] args)
{... }
public static int Display()
{... return...
ประเภท Method
Static Method
Instance Method
ตัวอย่าง Method
Static Method
public static void Display(int x)
{...}
Instance Method
public String Display()
{... return ...
การเรียกใช้ Method
Static Method
public static void Display(int x){...}
Instance Method
public String Display(){... return...
Static Method
• ให้สร้าง Class ขึ้นมาใหม่ให้ชื่อว่า
TestStaticMethod
Static Method
• ให้รับค่า int มา 2 ค่าพร้อมทั้งแสดง 2
ค่านั้นออกมา
Static Method
Enter num1: 102
Enter num2: 421
num1 and num2 : 102 421
ให้สร้าง Method แบบ Static ขึ้นมา ให้ชื่อว่า
AddNum เพื่อใช้ในการบวกตัวเลข 2 ค่านั้น
และส่งค่าของการบวกกลับไปที่ main เพื่...
public static ..?.. AddNum(..?.. , ..?..)
{
...หาค่าบวกกัน...
return ..?..;
}
Static Method
public static int AddNum(int n1 , int n2)
{
int s = n1+n2;
return s;
}
Static Method
public static void main(String[] args)
{
...รับค่า 2 ค่า...
... เรียกใช้ AddNum ส่งค่าไป รับค่า
กลับมา...
...แสดงผลการบวกอ...
public static void main(String[] args)
{
...รับค่า 2 ค่า...
int sum = AddNum(num1,num2);
System.out.println(“num1+num2 :” ...
ให้สร้าง Method แบบ Static ขึ้นมาอีก
Method หนึ่ง ให้ชื่อว่า PowerNum เพื่อเอาไว้
ใช้ในการยกกำาลัง
โดย num1 เป็นฐาน, num2 ...
public static ..?.. PowerNum(int n1 , int n2)
{
..หาค่ายกกำาลัง..
..แสดงผล..
}
Static Method
public static void PowerNum(int n1 , int n2)
{
int p = Math.pow(n1,n2);
System.out.println(“Power”+ n1 +
“of” + n2 + “:” +...
public static void main(String[] args)
{
... รับค่า 2 ค่า...
... เรียกใช้ AddNum...
... แสดงค่าบวกกัน...
... เรียกใช้ Powe...
public static void main(String[] args)
{
...รับค่า 2 ค่า...
... เรียกใช้ AddNum...
... แสดงค่าบวกกัน...
PowerNum(num1,num2...
เวลาสร้างจะปรากฏคำาว่า Static
เวลาเรียกใช้ ไม่ต้องสร้าง Object สามารถ
เรียกใช้ได้เลย
ที่เหลือก็คือดูว่ามันมีการ return ค่า...
ถ้ามีการ return ค่า
ตอนสร้าง บนหัว method จะมีคำาว่า int, double,...
และมีคำาว่า return
public static int mTest(){...retur...
ถ้าไม่มีการ return ค่า
ตอนสร้าง บนหัว method จะมีคำาว่า void คำา
เดียวเท่านั้น
public static void mTest(){...return...}
ตอ...
จบ Static Method
Instance Method
Instance Method
มี Method อยู่ 2 แบบเหมือนกันคือ
- แบบ return ค่า
public int mTest(){... return ...}
- แบบไม่ return ค่า
p...
Instance Method
ตอนเรียกใช้ต้องมีีการสร้าง Object ก่อน
Test t = new Test();
// แบบมี return ค่ากลับ
int s = t.mTest();
// ...
• ให้สร้าง Class ขึ้นมาใหม่ให้ชื่อว่า
TestInstanceMethod
Instance Method
• ให้เขียนโปรแกรมสำาหรับ
หาค่าผลรวมของเลขคู่และ
เลขคี่ โดยโปรแกรม
สามารถรับค่าตัวเลขเข้า
มาได้เรื่อยๆ และในการหา
ผลบวกนั้น...
• public class TestInstanceMethod{
• public static void main(String[] args{
• ???
• }
• // สร้าง 2 method คือ เลขคู่และเลข...
จบ Instance Method
Upcoming SlideShare
Loading in...5
×

Method JAVA

6,269

Published on

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,269
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
48
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Method JAVA

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

    Clipping is a handy way to collect important slides you want to go back to later.

×