Transcript การแสดงผลข้อมูล - โรงเรียนมหิดลวิทยานุสรณ์
Slide 1
บทที่ 2 การแสดงผลและ
รับขอมู
ล
้
รายวิชา ง30201 การเขียนโปรแกรมเชิงวัตถุ
Reading: ใบความรู้
บทที่ 2
Slide 2
การแสดงผลขอมู
้ ล
System.out.print(argument_1 + argument_2 + … + argument_n);
การเรียกใช้เมธอด print() ในคลาส System เพือ
่
แสดงข้อความทางจอภาพในบรรทัดทีเ่ คอเซอร์
(cursor) อยู่โดยไม่มีการขึน
้ บรรทัดใหม่
System.out.println(argument_1 + argument_2 + … + argument_n);
เป็ นการเรียกใช้เมธอด println() ในคลาส System
เพือ
่ แสดงข้อความทางจอภาพแล้วขึน
้ บรรทัดใหม่
2
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 3
การแสดงผลขอมู
้ ล
ตัวอยางที
่ 1 การใช้งานเมธอด print และ println
่
//ShowText1.java
public class ShowText1 {
public static void main(String[] arg) {
int age = 15;
System.out.print("You are " + age);
System.out.print(" years old.");
System.out.println(" Nice to meet you.");
System.out.println("อีก
(age+10)+ "
}
}
10 ปี ข้างหน้า คุณจะอายุ "
+
ปี ");
ผลลัพธ ์
You are 15 years old. Nice to meet you.
อีก 10 ปี ปีขข
ณณ
จะอายุ
จะอายุ 25
25ปี ปี ปี
้างหน
้างหน
้ า้ า คุคุ
3
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 4
การแสดงผลขอมู
้ ล
ตัวอยางที
่ 2 การใช้งานเมธอด print() และ println()
่
ร//ShowText2.java
วมกั
บ Escape Sequence
่
public class ShowText2 {
public static void main(String[] arg) {
System.out.print("Hi MWITS.\nHave a nice day."+'\n');
System.out.println("สวัสดี \n ชาวมหิดลวิทยานุ สรณ");
์
}
}
ผลลัพธ ์
Hi MWITS.
Have a nice day.
สวัสดี
ชาวมหิดลวิทยานุ สรณ์
4
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 5
การรับขอมู
้ ลเขา้
1
2
3
5
• นาเข้าคลาส Scanner โดยใช้คาสั่ ง import
java.util.Scanner;
• สร้างออบเจ็กตของคลาส
Scanner สาหรับรับขอมู
้ ล
์
เข้าจากแป้นพิมพ ์
• Scanner kb;
• kb = new Scanner(System.in);
• เรียกใช้งานเมธอดเพือ
่ รับขอมู
้ ลเขาจากแป
้
้ นพิมพ ์
• nextInt(), nextLong(), nextFloat(), nextDouble(),
nextLine(), next()
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 6
การรับขอมู
้ ลเขา้
ตัวอยางที
่ 3 การรับขอมู
่
้ ลเขาเป็
้ นจานวนเต็มดวยเมธ
้
อด
nextInt()
//InputData.java
kb
import java.util.Scanner;
public class InputData {
public static void main(String[] arg) {
Scanner kb;
kb = new Scanner(System.in);
int num;
num = kb.nextInt();
System.out.println(num);
}
}
Scanner
num
25
ผลลัพธ ์
25
2525
25
6
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 7
การรับขอมู
้ ลเขา้
ตัวอยางเพิ
ม
่ เติม 1
่
import java.util.Scanner;
public class InputData {
public static void main(String[] arg) {
Scanner in;
in = new Scanner(System.in);
int x;
x = kb.nextInt();
System.out.println(x);
}
}
in
Scanner
x
100
ผลลัพธ ์
100
25
10025
25
7
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 8
การรับขอมู
้ ลเขา้
ตัวอยางเพิ
ม
่ เติม 2
่
import java.util.Scanner;
public class InputData {
public static void main(String[] arg) {
Scanner in = new Scanner(System.in);
int x;
x = kb.nextInt();
System.out.println(x);
}
}
in
Scanner
x
100
ผลลัพธ ์
100
25
10025
25
8
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 9
การแสดงผลและรับข้อมูล
ทบทวนบทที่ 2
ปฏิบต
ั ก
ิ ารที่ 2 การแสดงผลและรับขอมู
้ ล
เข้าไปที่ webcs.mwit.ac.th
การเรียนการสอน
ปฏิบต
ั ก
ิ ารที่
9
2 การแสดงผลและรับขอมู
้ ล
Mahidol Wittayanusorn School
L. Ngamprasit
บทที่ 2 การแสดงผลและ
รับขอมู
ล
้
รายวิชา ง30201 การเขียนโปรแกรมเชิงวัตถุ
Reading: ใบความรู้
บทที่ 2
Slide 2
การแสดงผลขอมู
้ ล
System.out.print(argument_1 + argument_2 + … + argument_n);
การเรียกใช้เมธอด print() ในคลาส System เพือ
่
แสดงข้อความทางจอภาพในบรรทัดทีเ่ คอเซอร์
(cursor) อยู่โดยไม่มีการขึน
้ บรรทัดใหม่
System.out.println(argument_1 + argument_2 + … + argument_n);
เป็ นการเรียกใช้เมธอด println() ในคลาส System
เพือ
่ แสดงข้อความทางจอภาพแล้วขึน
้ บรรทัดใหม่
2
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 3
การแสดงผลขอมู
้ ล
ตัวอยางที
่ 1 การใช้งานเมธอด print และ println
่
//ShowText1.java
public class ShowText1 {
public static void main(String[] arg) {
int age = 15;
System.out.print("You are " + age);
System.out.print(" years old.");
System.out.println(" Nice to meet you.");
System.out.println("อีก
(age+10)+ "
}
}
10 ปี ข้างหน้า คุณจะอายุ "
+
ปี ");
ผลลัพธ ์
You are 15 years old. Nice to meet you.
อีก 10 ปี ปีขข
ณณ
จะอายุ
จะอายุ 25
25ปี ปี ปี
้างหน
้างหน
้ า้ า คุคุ
3
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 4
การแสดงผลขอมู
้ ล
ตัวอยางที
่ 2 การใช้งานเมธอด print() และ println()
่
ร//ShowText2.java
วมกั
บ Escape Sequence
่
public class ShowText2 {
public static void main(String[] arg) {
System.out.print("Hi MWITS.\nHave a nice day."+'\n');
System.out.println("สวัสดี \n ชาวมหิดลวิทยานุ สรณ");
์
}
}
ผลลัพธ ์
Hi MWITS.
Have a nice day.
สวัสดี
ชาวมหิดลวิทยานุ สรณ์
4
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 5
การรับขอมู
้ ลเขา้
1
2
3
5
• นาเข้าคลาส Scanner โดยใช้คาสั่ ง import
java.util.Scanner;
• สร้างออบเจ็กตของคลาส
Scanner สาหรับรับขอมู
้ ล
์
เข้าจากแป้นพิมพ ์
• Scanner kb;
• kb = new Scanner(System.in);
• เรียกใช้งานเมธอดเพือ
่ รับขอมู
้ ลเขาจากแป
้
้ นพิมพ ์
• nextInt(), nextLong(), nextFloat(), nextDouble(),
nextLine(), next()
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 6
การรับขอมู
้ ลเขา้
ตัวอยางที
่ 3 การรับขอมู
่
้ ลเขาเป็
้ นจานวนเต็มดวยเมธ
้
อด
nextInt()
//InputData.java
kb
import java.util.Scanner;
public class InputData {
public static void main(String[] arg) {
Scanner kb;
kb = new Scanner(System.in);
int num;
num = kb.nextInt();
System.out.println(num);
}
}
Scanner
num
25
ผลลัพธ ์
25
2525
25
6
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 7
การรับขอมู
้ ลเขา้
ตัวอยางเพิ
ม
่ เติม 1
่
import java.util.Scanner;
public class InputData {
public static void main(String[] arg) {
Scanner in;
in = new Scanner(System.in);
int x;
x = kb.nextInt();
System.out.println(x);
}
}
in
Scanner
x
100
ผลลัพธ ์
100
25
10025
25
7
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 8
การรับขอมู
้ ลเขา้
ตัวอยางเพิ
ม
่ เติม 2
่
import java.util.Scanner;
public class InputData {
public static void main(String[] arg) {
Scanner in = new Scanner(System.in);
int x;
x = kb.nextInt();
System.out.println(x);
}
}
in
Scanner
x
100
ผลลัพธ ์
100
25
10025
25
8
Mahidol Wittayanusorn School
L. Ngamprasit
Slide 9
การแสดงผลและรับข้อมูล
ทบทวนบทที่ 2
ปฏิบต
ั ก
ิ ารที่ 2 การแสดงผลและรับขอมู
้ ล
เข้าไปที่ webcs.mwit.ac.th
การเรียนการสอน
ปฏิบต
ั ก
ิ ารที่
9
2 การแสดงผลและรับขอมู
้ ล
Mahidol Wittayanusorn School
L. Ngamprasit