100% found this document useful (2 votes)
647 views7 pages

Java

Uploaded by

zero01
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
647 views7 pages

Java

Uploaded by

zero01
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

1.

อธิบายทำาไมภาษาจาวาดีกว่าภาษาอื่นยังไง

ตอบ เพราะว่า
- จาวา ถูกพัฒนามาให้สามารถทำางาน ในระบบ Dos, Window, Unix, หรือแม้กระทั้งเครื่องระบบ Mainframe
ทำางานได้หมด
- จาวา ยังเป็นภาษาที่สามารถใช้งานบนอินเตอร์เน็ตผ่านทางเบราว์เซอร์ และช่วยเพิ่มความสามารถของ HTML ที่
ไม่สามารถทำาได้
- ผู้สร้าง พัฒนาโปรแกรมให้ผู้ใช้ ฟรี เพื่อให้ผู้ใช้คนอื่น นำาไปพัฒนาต่อได้ ซึ่งไม่เหมือน โปรแกรมทั่วๆ ไปเรา
ต้องซื้อ แถมนำาไปพัฒนาก็ไม่ได้
- จาวา ไม่จำาเป็นต้องมีโปรแกรมช่วยในการคอมไพล์ คือ มันมีตัวคอมไพล์ในตัวมันเอง ไม่ง้อใครอื่น

2. ให้โค้ดโปรแกรมมา ถาม syntax นี้ผิดตรงไหนบ้าง และ โปรแกรมนี้ทำาหน้าที่อะไร

ตอบ บอกไม่ได้หมด

แต่ผมแนะนำาว่าโอกาส ทีจ่ ะเจอคือ


- ตั้งชื่อตัวแปร ชนกับ คำาสงวนหรือ keyword ของโปรแกรม
- ใช้ตวั ใหญ่เล็ก ไม่เหมือนกัน คือ เดี๋ยวเขียนตัวใหญ่ เดี๋ยวตัวเล็ก เพราะว่า จาวา เป็น case sensitive คือ ตัว
อักษร ใหญ่ เล็ก ไม่เหมือนกัน
- เขียนคำาสั่งผิด ซึ่งตรงนี้ต้องดูเรื่องโค้ดว่า ขึ้นด้วยตัวใหญ่ หรือ ตัวเล็ก และ เรื่องอื่นๆด้วย
- ลืม เซมิโคล่อน ; ทำาให้โปรแกรม error
- ปีกกา เปิดปิด { } ดูให้ดีๆ คับ

3. ให้โค้ดมา แล้วให้หาผลลัพธ์ ไล่โปรแกรม ออกมาก

ตอบ คิดว่า น่าจะ ไม่ยาก เช่น การคำานวณ ข้อนี้บอกไม่ได้ ขึ้นอยู่กับ โค้ดคับ


2. 4. อธิบายเกี่ยวกับการใช้ภาษา จาวา ทั้ง compile และ run

ตอบ คำาสั่ง compile จะใช้คำาสั่ง javac ซึง่ มาจากคำาว่า java compile เป็นการเปลี่ยนโค้ดภาษา จาวา เป็ภาษาคอม
หรือเปรียบเทียบ แปล ภาษาอังกฤษ เป็นไทย
คำาสั่ง run เป็นการแสดงผลที่ได้จากการ compile ภาษา จาวา แล้ว เหมือนกับ เราแปลภาษาอังกฤษ แล้ว พูดออกมา
ให้คนอื่ฟัง ซึง่ การแปลภาษาอังกฤษ เหมือน compile และ การแปลเป็นภาษาไทย พูดให้คนอื่นฟัง เปรียบเหมือน
การรัน คับ ปกติ การ คอมไพล์ และ รัน มักใช้เมื่อเราใช้ Dos คับ ถ้าใช้พวกสำาเร็จรูปจำาพวกเน็ตบีน หรือ จาวา แ
อพพลิเคชั้น มันจะทำาให้เราอัตโนมัติเลยคับ

5. ประโยคควบคุม วนซำ้า ตัดสินใจ แตกต่างกันอย่างไร พร้อมยกตัวอย่าง

ตอบ if if-else if-else if จะเป็นการตัดสินใจกระทำาเพียงครั้งเดียว ซึ่ง ถ้าเราทำาวิธีเดียวกับ ลูป เช่น while


มันจะตัดสินใจทำาไปเรื่อยๆ จนกว่าเงื่อนไขจะเป็นเท็จ ซึง่ if จะเป็นการกระทำาเพียงครั้งเดียวเมื่อเป็นจริง if-
else นี่ จะเป็นการกระทำาเพียงครั้งเดียว อย่างใดอย่างหนึ่ง โดนบังคับทำา และ if-else if ก็โดนบังคับทำาเช่นกัน
แต่จะมีหลายทางเลือกให้ทำา โดย
int varA = 1;
if ( varA == 1 ){
System...("true");
}
จากที่เห็นค่าจะแสดงเพียงครั้งเดียว

ถ้าใช้ while ลูป หรือ do while หรือ for ก็ต้องคำานึงเรื่องเงื่อนไขให้ดีๆ เช่น


int varA = 1;
while ( varA == 1 ){
System...("true");
}
ถ้าแสดงผล มันจะแสดงผม คำาว่า true ไปเรื่อยๆ ไม่สิ้นสุดจนกว่าจะเครื่องค้าง เพราะเป็นการทำาซำ้าจนกว่าจะ
เป็นเท็จ แต่ในกรณีนี้มันไม่มีการเปลี่ยนแปลง ฉะนั้น อันตรายคับ

do while คล้ายๆ กับ while แต่จะกระทำาคำาสั่งก่อน ตรวจเงื่อนไขว่าจริงหรือไม่ ก็มีประโยชน์ไปในอีกแบบ


หนึ่ง ซึ่งคนส่วนมากไม่ค่อยใช้กันคับ
เช่น
do{
int varA = 0;
varA ++;
} while ( varA != 10 )

จากโค้ดจะเห็นว่ามันจะอ่านคำาสั่งก่อนดูเงื่อนไข แต่อย่างไรก็ดี ผลที่ได้ก็ไม่ต่างอะไรกับ while ซึง่ จะดีกับโค้ด


บ้างชนิดเท่านั้น โดยที่ต้องการให้มันทำาคำาสั่งก่อนที่จะตรวจเงื่อนไข พูดไปก็ยิ่ง งง ก็คือ เหมือน while แหละ

for เป็นโค้ดที่ เป็นการวนซำ้าพร้อมเงื่อนไข ในตัวมีโอกาสที่ค้างได้ถ้าทำาเงื่อนไขไม่ดี แต่จะไม่มีการวนซำ้าไป


เรื่อยๆแบบ while หรือ do while เพราะถ้าเรากำาหนดถูกต้องยังไง้ ยังไงก็ถูกคับ เช่น
for ( int A = 0 ; A < 10 ; A++ ){
จากโค้ดจะเห็นว่าค่า varA จะเพิ่มเรื่อยๆ จนกว่าจะเป็นเท็จ จึงหยุด

แต่ถ้า ใช้แบบนี้

for ( int varA = 0 ; varA > -1 ; varA ++ ){


แบบนี้จะค้างนะคับ เพราะกำานดว่าถ้า มากกว่า -1 ให้เพิ่มไปเรื่อยๆ ซึ่งมันก็จะทำาไปเรื่อยๆ จนค้างคับ

แบบ นี้ละเอียดคับ อาจ งง สำาหรับคนไม่รู้เรื่องคับ


Java code

1.รับค่าแล้วนำาไปคำานวญ

2.รับค่าเล้วเรียงข้อมูล มากไปน้อย-น้อยไปมาก
3.คิดเกรด switch-case
4.โปรแกรมทอนตัง

You might also like