Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved. 0-13-222158-61 Java Programming Language.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างโปรแกรมภาษา JAVA
Advertisements

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
The InetAddress Class.
Suphot Sawattiwong Function ใน C# Suphot Sawattiwong
Lab Part Nattee Niparnan
INTRODUCTION TO C LANGUAGE
Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
Component องค์ประกอบของ GUI.
การจัดการความผิดพลาด
ข้อมูลชนิดสตริง String บทที่ 8
Department of Computer Business
ตัวแปรชุด (Array) Chapter Introduction to Programming
Week 6 ประกาศค่าตัวแปร.
PHP LANGUAGE.
05_3_Constructor.
การเขียนโปรแกรมภาษาจาวาตอนที่ ๓
ครั้งที่ 7 Composition.
Network programming Asst. Prof. Dr. Choopan Rattanapoka
การสืบทอด (Inheritance)
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
บทที่ 3 Class and Object (1) การสร้างและการใช้งานคลาส
คลาสและวัตถุ (2) (Class & Object)
 เป็นเมธอดที่มีคุณลักษณะของ Polymorphism รูปแบบหนึ่ง โดยใช้ชื่อเมธอดเดียวกัน มากกว่า 1 เมธอด เพื่อทำงานในแบบเดียวกัน  คลาสลูกสามารถเขียนทับ เมธอดของคลาสแม่ได้
บทที่ 1 หลักการเขียนโปรแกรมเชิงวัตถุ
คลาสและวัตถุ (3) (Class & Object). w5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 24, 25 as5_000.rar การใช้งานเมธอดภายในคลาสเดียวกัน ข้อ 23 2.
บทที่ 4 Method (1).
ข้อมูลพื้นฐานและตัวดำเนินการ
บทที่ ไลบรารีฟังก์ชัน
C# Programming Exceed Camp: Day 3.
Inheritance การสืบทอดคลาส
String Class มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
อาร์เรย์ หรือแถวลำดับ (Array)
input from keyboard มหาวิทยาลัยเนชั่น การโปรแกรมเชิงวัตถุด้วยภาษา JAVA
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 15 มิถุนายน 2550 Structure Programming มหาวิทยาลัยเนชั่น.
Page: 1 การโปรแกรมเชิงวัตถุด้วยภาษา JAVA บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 22 มิถุนายน 2550 ความผิดพลาดที่พบ บ่อย มหาวิทยาลัยเนชั่น.
ตัวแปรกับชนิดของข้อมูล
JAVA PROGRAMMING PART IV.
JAVA PROGRAMMING PART I.
Handling Exceptions & database
โครงสร้างควบคุมการทำงาน
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.
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.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
ตัวแปรกับชนิดของข้อมูล
Object Oriented Programming Handling Exceptions
Method of Class อ.สุพจน์ สิงหัษฐิต
Week 2 Variables.
Computer Programming for Engineers
คำสั่งรับค่าและฟังก์ชันทางคณิตศาสตร์
บทที่ 4 คำสั่งควบคุมแบบมีทางเลือก
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
Java collection framework
Java Programming Java Structure and Datatype,Variable
การแสดงผลและการรับข้อมูล (Data Output and Input)
Java Network Programming 1
TECH30201 Object-Oriented Programming
บทที่ 2 โครงสร้างของภาษา C.
การกระทำทางคณิตศาสตร์
Variable, Data type, Expression, Operators Data input, Data output
บทที่ 6 ตัวแปรชุดและ สตริง รายวิชา ง การเขียนโปรแกรมเชิง วัตถุ Reading: ใบความรู้ บทที่ 6.
Variable, Constant. Variable คือชื่อที่ตั้งขึ้นมาเพื่อจองพื้นที่ใน หน่วยความจำสำหรับ พักข้อมูล.
Chapter 6 Abstract Class and Interface
WEEK5-2: 14 SEP 2017 Input / Output Selection Statement
Basic Java Programming
โครงสร้างโปรแกรมภาษา C
ใบสำเนางานนำเสนอ:

Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language Chapter 2 : Primitive Data Type and Operation ( ต่อ )

2 Getting Input from Input Dialog Boxes String string = JOptionPane.showInputDialog( null, “Prompting Message”, “Dialog Title”, JOptionPane.QUESTION_MESSAGE));

3 Two Ways to Invoke the Method There are several ways to use the showInputDialog method. For the time being, you only need to know two ways to invoke it. One is to use a statement as shown in the example: String string = JOptionPane.showInputDialog(null, x, y, JOptionPane.QUESTION_MESSAGE)); where x is a string for the prompting message, and y is a string for the title of the input dialog box. The other is to use a statement like this: JOptionPane.showInputDialog(x); where x is a string for the prompting message.

4 Converting Strings to Integers input ที่รับมาจาก input dialog box จะเป็นชนิด String. ถ้า เราต้องการให้เป็นตัวเลข อาทิเช่น 123 เราต้องทำการ Convert String ที่รับเข้ามาเป็นตัวเลขโดยใช้ method parseInt สำหรับแปลงสตริงเป็น integer และ parseDouble สำหรับแปลงสตริงเป็น double. การ convert a string เป็น int value, เราสามารถใช้ static parseInt method ที่อยู่ใน Integer class ตัวอย่างเช่น : int i = Integer.parseInt(intString); เมื่อ intString เป็น numeric string อาทิเช่น “123”.

5 Converting Strings to Doubles การแปลง string เป็น double value, สามารถใช้ static parseDouble method ที่อยู่ใน Double class ตัวอย่างเช่น : double d =Double.parseDouble(doubleString); เมื่อ doubleString เป็น numeric string อาทิเช่น “123.45”.

6 ข้อตกลงในการตั้งชื่อ Variables and method names: – ใช้อักษรตัวเล็กในการขึ้นต้น. ถ้าชื่อประกอบด้วย หลายๆคำต่อกัน, ให้ใช้อักษรตัวเล็กสำหรับคำ แรก, และขึ้นต้นด้วยอักษรตัวใหญ่สำหรับคำที่ ต่อกัน ตัวอย่างเช่น ตัวแปร radius and area, และ method computeArea.

7 ข้อตกลงในการตั้งชื่อ  ชื่อ Class : – ขึ้นต้นด้วยอักษรตัวใหญ่ ถ้าเป็นคำ ผสมให้ขึ้นด้วยอักษรตัวใหญ่. ตัวอย่างเช่น ชื่อ class ComputeArea. F Constants: – ตัวแปรที่ใช้สำหรับเก็บค่าคงที่ใน ภาษาจาวา จะเป็นตัวอักษรตัวใหญ่ ทั้งหมด. ตัวอย่างเช่น ตัวแปร PI และ MAX_VALUE

8 Block Styles Use end-of-line style for braces.

9 Programming Errors F Compile Errors –Detected by the compiler F Runtime Errors –Causes the program to abort

10 Compile Errors public class ShowSyntaxErrors { public static void main(String[] args) { i = 30;//variable i is no type System.out.println(i + 4); }

11 Runtime Errors public class ShowRuntimeErrors { public static void main(String[] args) { int i = 1 / 0;//devid by zero }