วันศุกร์ที่ 10 สิงหาคม พ.ศ. 2550

homework6

การบ้าน
1.เขียนโปรแกรมใช้งานแถวลำดับ เพื่อใช้ประมวลผลข้อมูลนักเรียนไม่เกิน 100 คน
1.1 กำหนดนักเรียนที่จะกรอกคะแนน
1.2 รับชื่อ นามสกุล
1.3 แสดงผลข้อมูล ชื่อ สกุล คะแนนทั้ง3 ครั้ง
2. เขียนโปรแกรม เพื่อรับค่าทางคีย์บอร์ดเข้าในแถวลำดับ 3×3 จำนวน 2 ชุด แล้วนำข้อมูลทั้ง 2 ชุดมาบวกกัน และเก็บไว้ในแถวลำดับชุดที่3 แล้วนำข้อมูลในแถวลำดับแต่ละตัวมาแสดงผล
ข้อที่1

Output ในกรณีแรก


Output ในกรณีสอง



ข้อที่ 2



Output ข้อที่ 2

สรุปที่เรียนไปวันนี้(10 สิงหาคม 2550)
1.array
การประกาศตัวแปรarray
รูปแบบที่หนึ่ง
ชนิดของตัวแปรarray[] ชื่อของตัวแปรarray;
รูปแบบที่สอง
ชนิดของตัวแปรarray ชื่อของตัวแปรarray[];
การสร้าง object ของ array
ชื่อของตัวแปรarray = new ชนิดของตัวแปรarray[ขนาดของตัวแปรarray]
หรือ กำหนดค่าของสมาชิกarray เลย เช่น int array_int[]={1,2,3,4}
หมายเหตุ การประกาศarray จะมีค่าอยู่แล้ว คือ 0 โดยอัตโนมัติ
2.String
การประกาศข้อมูล
เช่น String s1=new String(“Hello World!”); หรือ String s1= “Hello World!”;
ในที่นี้ตัว H อยู่ที่ตำแหน่ง 0 และตัว d อยู่ในตำแหน่ง 11
indexof<>method
เช่น s1.indexof< ‘o’,4 > คือให้ค้นหาตัวโอในs1 เริ่มตำแหน่งค้นหาตำแหน่งที่4 ในที่นี้จะแสดงผลคือ 4
lastIndexof<>method
เช่น s1.lastIndexof< ‘o’ > คือให้ค้นหาตัวโอตัวสุดท้ายในs1 ตั้งแต่ตำแหน่งแรก ในที่นี้จะแสดงผลคือ 7
s1.lastIndexof< ‘o’,6 > คือให้ค้นหาตัวโอตัวสุดท้ายในs1 จนถึงเริ่มตำแหน่งสุดท้ายที่ค้นหาคือ ตำแหน่งที่6 ในที่นี้จะแสดงผลคือ 4
การเปรียบเทียบข้อมูลสายอักขระ
s1.equals(s2) //เปรียบเทียบข้อความระหว่างs1 และ s2
s1.substring(start,end) //ตัดข้อความ
เช่น s1.substring(2,5) ของคำว่า Hello World! ในที่นี้จะได้คือ llo
replace String
เช่น s2=s1.replace( ‘o’, ‘e’); ผลที่ได้ คือ Helle Werld!
Trim string //ตัดช่องว่างออก
s1.toLowerCase(); //เปลี่ยนตัวอักษรให้เป็นตัวพิมพ์เล็ก
s1.toUpperCase(); //เปลี่ยนตัวอักษรให้เป็นตัวพิมพ์ใหญ่

โปรแกรมที่อาจารย์เก็บคะแนนในห้อง


Output






2 ความคิดเห็น:

keerathi กล่าวว่า...

ดีครับ Source Code เป็นภาพ(คนอื่นจะได้ไม่ Copy ไปวาง)
มี Output โปรแกรมด้วย

keerathi กล่าวว่า...

หาการบ้าน GUI ไม่พบเลยครับ
TA