Nutthanon
Leelathakul
Office: SD
509
Email: nutthanon@buu.ac.th
Download Course Syllabus, JDK (สำหรับ compile), Eclipse (IDE ใช้เขียนโปรแกรม)
Access Grader (เข้าจากใน ม.) (เข้าจากนอก ม.)
ประกาศ:
1. Facebook
Group, Score
Page
2. ตัวอย่างการรับจำนวนเต็มจาก Keyboard
ขั้นตอน 1: import java.util.Scanner; ที่หัวไฟล์
ขั้นตอน
2: ประกาศ object ที่เป็น class Scanner ใน method main ดังนี้
Scanner kb = new Scanner(System.in);
ขั้นตอน
3: ใช้ method nextInt เพื่อรับค่าจำนวนเต็มจาก
Keyborad ดังนี้
int my_int_input = kb.nextInt();
String my_str_input = kb.next();
String my_whole_line = kb.nextLine(); // ระวัง!!! ถ้าไม่ได้ใช้กับ
nextLine() ด้วยกันและไปรับค่า
// หลังจาก next ตัวอื่น จะมีปัญหาการรับสัญลักษณ์ขึ้นบรรทัดใหม่
char my_char_input = kb.next().charAt(0);
3. เอกสารติว
Course Outline |
|||
Week |
Content |
Slide |
Lecture
Note |
1 |
Introduction to Java |
||
|
ปฏิบัติการเกี่ยวกับการเริ่มใช้
Eclipse + Hello World |
||
2 |
- Style |
||
|
ปฏิบัติการเกี่ยวกับ
Scanner + Simple Calculation |
||
3
- 4 |
Control Structures |
||
|
ปฏิบัติการเกี่ยวกับ
if else switch + Debugger |
||
5
- 7 |
Loop: for loop |
||
Strings, Text Input and Output |
|
||
|
ปฏิบัติการเกี่ยวกับ
Loop |
||
8 - 9 |
สอบกลางภาค |
|
|
10 |
Loop |
||
|
ปฏิบัติการเกี่ยวกับ
Loop |
||
11 |
Nested Loop |
||
|
ปฏิบัติการเกี่ยวกับ
Nested Loop |
||
12 |
Methods |
||
|
ปฏิบัติการเกี่ยวกับ
methods |
||
13 |
Arrays (and Array Lists) |
||
|
ปฏิบัติการเกี่ยวกับ
array1 |
||
14 |
Multi-dimension arrays, |
||
|
ปฏิบัติการเกี่ยวกับ
array2 |
||
15 |
Strings |
|
|
|
ปฏิบัติการเกี่ยวกับ
String |
||
16 |
Exceptions |
|
|
|
ปฏิบัติการเกี่ยวกับ
try - catch |
|
|
17 |
Recursion |
|
|
|
ปฏิบัติการเกี่ยวกับ
recursion |
||
18 |
สอบปลายภาค |
|
|
สอบกลางภาค 35%
สอบปลายภาค 35%
เข้าชั้นเรียน 5%
การมีส่วนร่วมในชั้นเรียน
+ Quiz 10%
การบ้าน 10%
สมุดบันทึก 5%
การส่งการบ้าน |
·
code
ที่ส่งต้องมี
comment มิฉะนั้น
จะไม่ตรวจให้
และ
จะไม่ได้คะแนน ·
อนุญาตให้ปรึกษาเพื่อนได้
แต่ไม่อนุญาตให้ลอกการบ้านหรือลอก
code บางส่วนของเพื่อนมาใช้
ถ้าพบ
จะมีผลต่อคะแนนของวิชาดังนี้
:- o
พบว่าลอกกันครั้งแรก
ผู้ให้ลอกและผู้ลอก
ได้ 0 คะแนนในงานชิ้นนั้น o
พบว่าลอกกันครั้งที่สอง
ผู้ให้ลอกและผู้ลอกได้
0 คะแนนในงานชิ้นนั้น
และ
ถูกลดเกรดหนึ่งเกรด o
พบว่าลอกกันครั้งที่สาม
ผู้ให้ลอกและผู้ลอก
จะได้เกรด F ·
ห้ามลอก
code จาก
internet
ถ้าพบจะไม่ให้คะแนน ·
ในกรณีที่ส่งสาย
คะแนนจะถูกหักไป
10% ต่อวัน
(ถ้าเกินหนึ่งอาทิตย์
ไม่รับตรวจการบ้านนั้น) |