SlideShare a Scribd company logo
LAB 1
การเขียนโปรแกรมและประยุกต์ใช้งาน
(LAB 6 จาก 01418116)
วัตถุประสงค์
1. เพื่อให้นิสิตสามารถนำาหลักการพื้นฐานของภาษาจาวามาใช้ใน
การเขียนโปรแกรมได้
2. เพื่อให้นิสิตสามารถประยุกต์หลักการพื้นฐานของภาษาจาวาใน
การเขียนโปรแกรมได้
คำาสั่ง - ให้นิสิตเขียนโปรแกรมให้ครบทุกข้อ (ทุกข้อให้ส่ง Source
Code .java )
- นิสิตสามารถค้นหาวิธีการหรือเมธอดที่จำาเป็นเพิ่มเติมได้จาก Java
API Document
โปรแกรมที่ 1 จงเขียนโปรแกรมเพื่อรับข้อมูลตัวเลขผ่านทาง
command line หรือใช้ switch-case เพื่อประมวลผล
ตามเงื่อนไขต่อไปนี้
- ถ้าเป็นตัวเลข 1-20 ให้แสดงผล
*********************
*********
*********************
*********
*********************
*********
*********************
*********
*********************
*********
- ถ้าเป็นตัวเลข 21-40 ให้แสดงผล
*
*****
**********
***************
********************
**********************
***
- ถ้าเป็นตัวเลข 41-60 ให้แสดงผล
**********************
***
********************
***************
**********
*****
*
- ถ้าเป็นตัวเลข 61-100 ให้แสดงผล
1
**********************
********
***
***
***
***
***
***
**********************
********
โปรแกรมที่ 1 พร้อมคำาอธิบายในส่วนที่สำาคัญ
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
3
2
3
3
3
4
3
5
โปรแกรมที่ 2 จงเขียนโปรแกรมเพื่อทำาการแสดงข้อความ String แบบ
ย้อนกลับ ดังตัวอย่างต่อไปนี้
Input String :
VERYGOOD
Output String :
DOOGYREV
* ตัวช่วย ควรใช้ Java API Document และ Class
String ให้เป็นประโยชน์ เช่น
- หาความยาว ใช้เมธอด .length();
- ระบุตำาแหน่งอักขระ ใช้เมธอด .charAt();
โปรแกรมที่ 2 พร้อมคำาอธิบายในส่วนที่สำาคัญ
3
1
2
3
4
5
6
7
8
9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
4
6
2
7
2
8
2
9
โปรแกรมที่ 3 จงเขียนโปรแกรมเพื่อทำำกำรสร้ำงรหัสมอร์ส(Morst
Code) จำกข้อควำม String ดังตำรำงต่อไปนี้
โดยอินพุตเป็นอักขระตัวเล็กหรือตัวใหญ่ก็ได้
เช่น Input String = HELLO WORLD
จะได้ Output Morst Code = ……-…-..---
.-----.-..-..-..
หมำยเหตุ - ช่องว่ำงที่เว้นวรรคระหว่ำงข้อควำมให้เป็นรหัสของกำรขึ้น
บรรทัดใหม่ของรหัสมอร์ส
- เมธอด .toUpperCase() หรือ .toLowerCase() ใช้ในกำร
แปลงข้อควำมให้เป็นตัวเล็กหรือตัวใหญ่
ทั้งหมดตำมลำำดับ
โปรแกรมที่ 3 พร้อมคำำอธิบำยในส่วนที่สำำคัญ
1
2
3
4
5
6
7
8
9
1
0
5
Z -..Y --.--
X -..-W .--V ...-
U ..-T -S ...
R .-.Q --.-P .--.
O ---N -.M --
L .-..K -.-J .---
I ..H ....G --.
F ..-.E .D -..
C -.-.B -...A .-
Z -..Y --.--
X -..-W .--V ...-
U ..-T -S ...
R .-.Q --.-P .--.
O ---N -.M --
L .-..K -.-J .---
I ..H ....G --.
F ..-.E .D -..
C -.-.B -...A .-
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
3
1
6
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
7
5
3
5
4
5
5
5
6
5
7
5
8
5
9
6
0
6
1
6
2
6
3
6
4
6
5
6
6
6
7
6
8
6
9
7
0
7
1
7
2
7
3
8
7
4
7
5
7
6
7
7
7
8
7
9
8
0
8
1
8
2
8
3
8
4
8
5
8
6
8
7
8
8
8
9
9
0
9
1
9
2
9
3
9
4
9
9
5
9
6
9
7
9
8
9
9
1
0
0
สรุปการทดลอง [นิสิตคิดว่าต้องใช้ความรู้ในเรื่องใดบ้างในการเขียน
โปรแกรมใน Lab นี้ให้สำาเร็จ]
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
10
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
.............................................................................................
......................................................................................
---------------------------------------------- END LAB
----------------------------------------------
11

More Related Content

What's hot

Unit 2 Java Programming
Unit 2 Java ProgrammingUnit 2 Java Programming
Unit 2 Java Programming
IrinApat
 
DP-Developer
DP-DeveloperDP-Developer
DP-Developer
diseVru
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
N'Name Phuthiphong
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
Naowarat Jaikaroon
 
งานกลุ่มมคอม
งานกลุ่มมคอมงานกลุ่มมคอม
งานกลุ่มมคอม
Edz Chatchawan
 

What's hot (9)

Unit 2 Java Programming
Unit 2 Java ProgrammingUnit 2 Java Programming
Unit 2 Java Programming
 
Computer
ComputerComputer
Computer
 
DP-Developer
DP-DeveloperDP-Developer
DP-Developer
 
งาน #1
งาน #1งาน #1
งาน #1
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
งานกลุ่มมคอม
งานกลุ่มมคอมงานกลุ่มมคอม
งานกลุ่มมคอม
 

Similar to Lab 1

อยากเขียนโปรแกรมสักตัว เล่ม 1
อยากเขียนโปรแกรมสักตัว เล่ม 1อยากเขียนโปรแกรมสักตัว เล่ม 1
อยากเขียนโปรแกรมสักตัว เล่ม 1
Thinnakrit Knoo-Aksorn
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Chatkal Sutoy
 
งานนำเสนอ2
งานนำเสนอ2งานนำเสนอ2
งานนำเสนอ2
Chicharito Iamjang
 
โครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการโครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการ
Thanapon Seadthaisong
 
โครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการโครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการ
Thanapon Seadthaisong
 
Computer Programming 1
Computer Programming 1Computer Programming 1
Computer Programming 1
Saranyu Srisrontong
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
Hathaichon Nonruongrit
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาSarocha Makranit
 
Flowchart
FlowchartFlowchart
ภาษา C# เบื้องต้น
ภาษา C# เบื้องต้นภาษา C# เบื้องต้น
ภาษา C# เบื้องต้น
ictyangtalad
 

Similar to Lab 1 (20)

บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
อยากเขียนโปรแกรมสักตัว เล่ม 1
อยากเขียนโปรแกรมสักตัว เล่ม 1อยากเขียนโปรแกรมสักตัว เล่ม 1
อยากเขียนโปรแกรมสักตัว เล่ม 1
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
งานนำเสนอ2
งานนำเสนอ2งานนำเสนอ2
งานนำเสนอ2
 
โครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการโครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการ
 
โครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการโครงงานระบบปฏิบัติการ
โครงงานระบบปฏิบัติการ
 
5 chapter1
5 chapter15 chapter1
5 chapter1
 
Computer Programming 1
Computer Programming 1Computer Programming 1
Computer Programming 1
 
ประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซีประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซี
 
Know1 2
Know1 2Know1 2
Know1 2
 
689 2
689 2689 2
689 2
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
Pbl2
Pbl2Pbl2
Pbl2
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
2
22
2
 
Flowchart
FlowchartFlowchart
Flowchart
 
Presentation1
Presentation1Presentation1
Presentation1
 
ภาษา C# เบื้องต้น
ภาษา C# เบื้องต้นภาษา C# เบื้องต้น
ภาษา C# เบื้องต้น
 

More from Akkradet Keawyoo

ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติAkkradet Keawyoo
 
ความน่าจะเป็น
ความน่าจะเป็นความน่าจะเป็น
ความน่าจะเป็นAkkradet Keawyoo
 
Relations
RelationsRelations
Relations
Akkradet Keawyoo
 
Chapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวาChapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวาAkkradet Keawyoo
 
แนะนำรายวิชา
แนะนำรายวิชาแนะนำรายวิชา
แนะนำรายวิชาAkkradet Keawyoo
 
SET
SETSET
ระบบเลขฐาน
ระบบเลขฐานระบบเลขฐาน
ระบบเลขฐานAkkradet Keawyoo
 
ประมวลการสอน
ประมวลการสอนประมวลการสอน
ประมวลการสอน
Akkradet Keawyoo
 

More from Akkradet Keawyoo (13)

Trees
TreesTrees
Trees
 
Function
FunctionFunction
Function
 
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
ความรู้เบื้องต้นเกี่ยวกับระเบียบวิธีทางสถิติ
 
ความน่าจะเป็น
ความน่าจะเป็นความน่าจะเป็น
ความน่าจะเป็น
 
Graphs
GraphsGraphs
Graphs
 
Relations
RelationsRelations
Relations
 
Bonus 1
Bonus 1Bonus 1
Bonus 1
 
Chapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวาChapter 1 : ทบทวนภาษาจาวา
Chapter 1 : ทบทวนภาษาจาวา
 
แนะนำรายวิชา
แนะนำรายวิชาแนะนำรายวิชา
แนะนำรายวิชา
 
Logic
LogicLogic
Logic
 
SET
SETSET
SET
 
ระบบเลขฐาน
ระบบเลขฐานระบบเลขฐาน
ระบบเลขฐาน
 
ประมวลการสอน
ประมวลการสอนประมวลการสอน
ประมวลการสอน
 

Lab 1