การเขียนโปรแกรม JAVA ขั้นพื้นฐาน

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Advertisements

The InetAddress Class.
Lab Part Nattee Niparnan
การจัดการความผิดพลาด
Control Statement if..else switch..case for while do-while.
Basic programming (JAVA)
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
การใช้จ่ายเงินในชีวิตประจำวัน (จำนวนเต็มบวก) ชั้นมัธยมศึกษาปีที่ 1 นางพรเรียง ก๋งแก้ว สาระการเรียนรู้คณิตศาสตร์ โรงเรียนสัตหีบวิทยาคม.
Click when ready Wang991.wordpress.com © All rights reserved Stand SW 100 Relation and function.
การเขียนโปรแกรมภาษาจาวาตอนที่ ๓
คำสั่งควบคุมการทำงาน
การสืบทอด (Inheritance)
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
LOGO Array. ประเภทของ Array - อาเรย์ 1 มิติ (One) - อาเรย์ 2 มิติ (Two) - อาเรย์ 3 มิติ (Three) 2.
WEEK#16: Method เมธอดคือกลุ่มคําสั่งที่ถูกกําหนดขึ้นเพื่อทำงาน อย่างใดอย่างหนึ่งเพื่อให้ได้ผลลัพธ์ตาม ต้องการ การประกาศเมธอด มีรูปแบบดังนี้ [modifier]
 เป็นเมธอดที่มีคุณลักษณะของ Polymorphism รูปแบบหนึ่ง โดยใช้ชื่อเมธอดเดียวกัน มากกว่า 1 เมธอด เพื่อทำงานในแบบเดียวกัน  คลาสลูกสามารถเขียนทับ เมธอดของคลาสแม่ได้
 เป็นเมธอดที่มีคุณลักษณะของ Polymorphism รูปแบบหนึ่ง โดยใช้ชื่อเมธอดเดียวกัน มากกว่า 1 เมธอด เพื่อทำงานในแบบเดียวกัน  คลาสลูกสามารถเขียนทับ เมธอดของคลาสแม่ได้
คลาสและวัตถุ (2) (Class & Object)
คลาสและวัตถุ (3) (Class & Object). w5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 24, 25 as5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 23 2.
บทที่ 4 Method (1).
File I/O (1) โปรแกรมจะอ่านหรือเขียนข้อมูลผ่านท่อส่งข้อมูล (Stream)
หน่วยที่ นิพจน์ในภาษา C
หน่วยที่ 1 พื้นฐานภาษา C
String Class มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
อาร์เรย์ หรือแถวลำดับ (Array)
input from keyboard มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Algorithm มหาวิทยาลัยเนชั่น Java Pre-Test 49 (Series 1, 2 )
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 6 มิถุนายน 2556 Exception มหาวิทยาลัยเนชั่น
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 3 มิถุนายน 2550 Method of Class มหาวิทยาลัยเนชั่น.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 7 มิถุนายน 2556 Text File Processing มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 ความผิดพลาดที่พบ บ่อย มหาวิทยาลัยเนชั่น.
บทที่ 8 อาร์เรย์.
ทำงานกับ File และStream
การติดต่อกับฐานข้อมูล(MySQL)
Handling Exceptions & database
โครงสร้างควบคุมการทำงาน
ครั้งที่ 3.
โรงเรียนวชิรธรรมสาธิต
โปรแกรมภาษาจาวาเบื้องต้น Basic Java Programming 3(2-2-5)
คำสั่งควบคุมการ ทำงาน การเขียนโปรแกรมโดยปกติ มีทั้งให้ทำงาน เป็นลำดับ ที่ละคำสั่ง บางครั้งมีการให้เปลี่ยน ลำดับในการทำคำสั่ง เพื่อให้การเขียน โปรแกรมมีประสิทธิภาพสูงสุด.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
The ServerSocket Class ใช้ในการจัดทำเครื่องที่เป็นการบริการ ใช้ในการจัดทำเครื่องที่เป็นการบริการ โดยจะมี ช่วงชีวิตดังนี้ โดยจะมี ช่วงชีวิตดังนี้
Object Oriented Programming Handling Exceptions
Method of Class อ.สุพจน์ สิงหัษฐิต
คำสั่งควบคุม การทำงานของโปรแกรม ในภาษา PHP
การแก้ปัญหา การแสดงผล ภาษาไทย MySql เป็น ????
Java Array And String โดย อ. นัฐพงศ์ ส่งเนียม
Lec05 :: การสืบทอด (inheritance)
Nattapong Songneam BankAccount – Example Nattapong Songneam
Extra_08_Test_Modular_Calculator
Week 10 การเขียนโปรแกรมเบื้องต้น #2
บทที่ 3 Class and Object (2).
บทที่ 2 การแสดงผลและรับข้อมูล
บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก
บทที่ 5 คำสั่งควบคุม แบบวนซ้ำ รายวิชา ง การเขียนโปรแกรมเชิง วัตถุ Reading: ใบความรู้ บทที่ 5.
Java collection framework
Java Programming Java Structure and Datatype,Variable
Nested loop and its applications.
สายอักขระ เขียนโปรแกรม Java เบื้องต้น.
chapter5 - คลาสนามธรรม - อินเตอร์เฟสคลาส
TECH30201 Object-Oriented Programming
การจัดการกับความผิดปกติ
Powerpoint Templates Page 1 Powerpoint Templates Selection Structure โครงสร้างการทำงานแบบทางเลือก.
บทที่ 6 ตัวแปรชุดและ สตริง รายวิชา ง การเขียนโปรแกรมเชิง วัตถุ Reading: ใบความรู้ บทที่ 6.
Chapter 6 Abstract Class and Interface
ใบสำเนางานนำเสนอ:

การเขียนโปรแกรม JAVA ขั้นพื้นฐาน โดย อ. นัฐพงศ์ ส่งเนียม http://www.siam2dev.com xnattapong@hotmail.com

ตัวดำเนินการ(Operator) ตัวดำเนินการทางคณิตศาสตร์(Arithmetic Operators) ตัวดำเนินการแบบสัมพันธ์(Relational Operators) ตัวดำเนินการระดับบิต(Bitwise Operators) ตัวดำเนินการทางตรรกศาสตร์(Logical Operators)

ตัวดำเนินการทางคณิตศาสตร์(Arithmetic Operators) เครื่องหมาย ความหมาย ตัวอย่าง + บวก a+b - ลบ a-b * คูณ a*b / หาร a/b % เศษจากการหาร a%b (Modulus)

Example Of Arithmetic Operators public class testing //ไฟล์ชื่อtesting.java { public static void main() int a=5,b=2,c=6; a=a+b; b=a-c; b=b*2; a=a/2; c=a%b; System.out.println("a="+a+",b="+b+",c="+c); }

ตัวดำเนินการแบบสัมพันธ์(Relational Operators) เครื่องหมาย ความหมาย ตัวอย่าง > มากกว่า a>b >= มากกว่าหรือเท่ากับ a>=b < น้อยกว่า a<b <= น้อยกว่าหรือเท่ากับ a<=b = = เท่ากับ a= =b != ไม่เท่ากับ a!=b

Example Of Relational Operators public class testing { public static void main(String args[]) int value1=10,value2=20,value3=10; System.out.println(value1>value2); System.out.println(value1>=value3); System.out.println(value1<value2); System.out.println(value1<=value3); System.out.println(value1==value2); System.out.println(value1!=value2); }

ตัวดำเนินการระดับบิต(Bitwise Operators) เครื่องหมาย ความหมาย ตัวอย่าง >> Shift บิตไปทางขวา a>>b << Shift บิตไปทางซ้าย a<<b & and a&b | or a|b ^ xor a^b ~ complement ~a

Example Of Bitwise Operators public class test // ไฟล์ชื่อtest.java { public static void main(String args[]) System.out.println(“7>>2=”+(7>>2)); System.out.println(“7<<2=”+(7<<2)); System.out.println(“5&1 =”+(5&1)); System.out.println(“5|2 =”+(5|2)); System.out.println(“1^6 =”+(1^6)); System.out.println(“~7 =”+(~7)); }

ตัวดำเนินการทางตรรกศาสตร์(Logical Operators) เครื่องหมาย ตัวอย่าง && a && b (conditional) || a || b (conditional) ! !a

if – else การตัดสินใจ if(condition1) statement1; else if(condition2) { } else statement4;

Example Of if – else Condition คือเงื่อนไขในการกระทำ If => ถ้า else => นอกเหนือจากif

Example Of if – else (2) public class testing { public static void main(String args[]) boolean a=true; char A='T',B='F'; if(a) System.out.println(A); else System.out.println(B); }

Example Of if – else (3) public class testing { public static void main(String args[]) int a=Integer.parseInt(args[0]); if(a>50) System.out.println("The Value is higher than fifty."); else if(a==50) System.out.println("The Value is equal fifty."); else System.out.println("The Value is lower than fifty."); }

Example Of if – else (3) public class testing { public static void main(String args[]) int a=Integer.parseInt(args[0]); int b=Integer.parseInt(args[1]); if(a>50&&b>50) System.out.println("The Value A And B are higher than fifty."); else if(a==50&&b==50) System.out.println("The Value A And B are equal fifty."); else if(a<50&&b<50) System.out.println("The Value A And B are lower than fifty."); else if(a>50||b>50) System.out.println("The Value A Or B is higher than fifty."); else if(a==50||b==50) System.out.println("The Value A Or B are equal fifty."); else if(a<50||b<50) System.out.println("The Value A Or B are lower than fifty."); }

Example Of if – else (4) public class testing { public static void main(String args[]) int a=Integer.parseInt(args[0]); int b=Integer.parseInt(args[1]); if(a>50&&b>50) System.out.println("The Value A And B are higher than fifty."); if(a==50&&b==50) System.out.println("The Value A And B are equal fifty."); if(a<50&&b<50) System.out.println("The Value A And B are lower than fifty."); if(a>50||b>50) System.out.println("The Value A Or B is higher than fifty."); if(a==50||b==50) System.out.println("The Value A Or B are equal fifty."); if(a<50||b<50) System.out.println("The Value A Or B are lower than fifty."); }

Switch - case switch(variable) { } case value1 : statement; statement; break; case value2 : statement; default : }

Example Of Switch - case public class testing { public static void main(String args[]) int a=Integer.parseInt(args[0]); switch(a) case (50):System.out.println("The Value is equal fifty."); case (40):System.out.println("The Value is equal forty."); case (30):System.out.println("The Value is equal thirty."); default : System.out.println(“Not equal Anything."); }

Array Array คืออะไร วิธีการประกาศ Array วิธีการสร้าง Array ชนิดตัวแปร ชื่อตัวแปร[ ]; ชนิดตัวแปร [ ]ชื่อตัวแปร; วิธีการสร้าง Array ตัวแปรที่ได้ประกาศว่าเป็นarray = new ชนิดตัวแปรนั้นๆ[n];

Example Of Array public class testing { public static void main(String args[]) int []a; int b[]; a = new int[3]; b = new int[2]; int c[] = new int[2]; a[0]=1; a[1]=2; a[2]=3; b[0]=4; b[1]=5; c[0]=6; c[1]=7; System.out.print(a[0]+""+a[1]+""+a[2]); System.out.print(b[0]+""+b[1]+""+c[0]+""+c[1]); }

Example Of Array (2) public class testing { public static void main(String args[]) int []a,b,c; a = new int[3]; b = new int[2]; c = new int[2]; a[0]=1; a[1]=2; a[2]=3; b[0]=4; b[1]=5; c[0]=6; c[1]=7; System.out.print(a[0]+""+a[1]+""+a[2]); System.out.print(b[0]+""+b[1]+""+c[0]+""+c[1]); }

Example Of Array (3) public class testing { public static void main(String args[]) { String arr[] = {“Testing” , “Test” , “end of array”}; int a[] = {1,2,3}; int b[] = {4,5}; int c[] = {6,7}; System.out.print(a[0]+""+a[1]+""+a[2]); System.out.print(b[0]+""+b[1]+""+c[0]+""+c[1]); System.out.print(arr[0]+arr[1]+arr[2]); }

Example Of Array (4) public class testing { public static void main(String args[]) String art[] = {"Testing", "Test", "end of array" }; int a[] = {1,2,3}; int b[] = {4,5}; int c[] = {6,7}; System.out.print(a[0]+""+a[1]+""+a[2]); System.out.print(b[0]+""+b[1]+""+c[0]+""+c[1]+"\n"); System.out.print(art[0]+" "+art[1]+" "+art[2]); }

Array 2 Dimension ชนิดตัวแปร ชื่อตัวแปร[m][ ];

Example Of Array 2 Dimension public class testing { public static void main(String args[]) int a[][] = new int[3][]; a[0] = new int[1]; a[1] = new int[2]; a[2] = new int[3]; }

Example Of Array 2 Dimension(2)

Assignment ทำการรับค่าคะแนนเก็บของนิสิตหนึ่งคน แล้วหาว่านิสิตคนนั้นได้เกรดอะไร โดยมีเกณฑ์การคิดเกรดตามนี้ A >80 B+ >75<=80 B >70<=75 C+ >65<=70 C >60<=65 D+ >55<=60 D >50<=55 F <=50 เช่น Java testing 90 Your Grade is A!!!.

Assignment (2) โจทย์ต้องการจะเก็บค่าในArrayที่มี 5 ช่อง โดยที่ช่องแรกถึงช่องที่ 4 นั้นเก็บค่าจากUser ส่วนช่องสุดท้ายให้เป็นผลรวมของช่องทั้งหมดที่ได้รับมาเช่น Java assignment2 10 20 30 40 Your summary is 100

Assignment (3) จงเขียนปิรามิดตามนี้ โดยใช้array 2 มิติ ปิรามิด : 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987