การแสดงผลข้อมูล - โรงเรียนมหิดลวิทยานุสรณ์

Download Report

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