Untitled Document
JavaChula : Java Programming Tutor
Official web site: http://www.javachula.co.cc

Untitled Document

เว็บบอร์ดถามตอบและติชม [จำนวน comment ทั้งหมด : 122 comments]

Comment : 0001
น้องๆ มีอะไรสงสัย หรือมีปัญหาใดๆ ก็โพสถามพี่ได้ที่นี่นะครับ
Name : พี่แบงค์    
Date/Time : [Sun 13-Jun-2010 22:52:52 PM]    IP Address : 161.200.208.68

Comment : 0002
พี่แบง อิอิ
Name : น้องแบ๊ง    
Date/Time : [Thu 01-Jul-2010 15:30:19 PM]    IP Address : 161.200.95.84

Comment : 0003
ใครมีปัญหาจาวาก็ถามมา อย่ามา อิอิ
Name : พี่แบงค์    
Date/Time : [Thu 01-Jul-2010 22:37:40 PM]    IP Address : 161.200.212.113

Comment : 0004
พี่แบงค์ครับบบบ อยากได้เฉลยยยยย :)))
Name : FlukE    
Date/Time : [Tue 06-Jul-2010 23:13:30 PM]    IP Address : 125.24.19.196

Comment : 0005
เอาลงในวันเสาร์อาทิตย์นี้ครับ รอให้ติวบทที่ 4 เสร็จก่อนครับ
Name : พี่แบงค์    
Date/Time : [Wed 07-Jul-2010 03:42:06 AM]    IP Address : 161.200.211.2

Comment : 0006
พี่แบงค์ครับ ผมอยากได้ สรุปวิธีการเขียนjava เอาแบบ ครอบคลุมอ่ะครับ

พี่พอจะมีรึป่าวครับ

ยกตัวอย่างเช่น แบบ...พี่เขียนโปรแกรมมาโปรแกรมนึงเป็นตัวอย่างก็ได้ครับ

แล้วในโปรแกรมนี้ก็มีวิธีการใช้คำสั่งต่างๆที่จำเป็นสำหรับสอบกลางภาค

ผมมีปัญหาในการเขียนโปรแกรมนิดนึงตรงนี้ล่ะครับ คือ งงเครื่องหมายและก็ตัว
อักษรเล็กใหญ่ที่จะต้องใส่ในคำสั่งต่างๆ

ขอบคุณครับ

Name : jack    
Date/Time : [Fri 09-Jul-2010 21:23:04 PM]    IP Address : 110.164.250.224

Comment : 0007
ผมมีปัญหากับโจทย์ Chapter03 ข้อ 15 คับ 

คือ ผมไม่สามารถบอกโปรแกรมได้ว่า

ถ้ากรอกรหัสที่ไม่ใช่ 10 หลักเข้ามา แล้วให้พิมพ์ Invalid ID นะ

ตรงนี้ใช้คำสั่งยังไงคับพี่
Name : FlukE    
Date/Time : [Sat 10-Jul-2010 00:00:52 AM]    IP Address : 125.24.59.77

Comment : 0008
ตอบน้อง Jack
------------------------------------------
สิ่งที่น้องต้องการอยู่ในห้องติวแล้วครับ บอกไปอย่างละเอียดหมดแล้ว และบอกด้วยว่าเขียน
โปรแกรมอย่างไรให้ได้คะแนนในห้องสอบ เทคนิคต่างๆ พูดไปแล้ว ไม่ขอพิมพ์ซ้ำ

ส่วนเรื่องรายละเอียดพิมพ์ใหญ่พิมพ์เล็กมีบอกอย่างละเอียดในชีตบทที่ 2 ครับ


ตอบน้อง FlukE
----------------------------------------
ใช้หลักการ mod ครับ เดี๋ยวรอดูเฉลยเลยแล้วกันครับ
Name : พี่แบงค์    
Date/Time : [Sat 10-Jul-2010 06:43:26 AM]    IP Address : 161.200.210.186

Comment : 0009
ชีตบทที่ 5 มีแก้ไขนิดหน่อยครับ ตอนนี้ พยายาม up ขึ้นเว็บ แต่เว็บมีปัญหาครับ
รอดึกๆ จะ up ให้อีกที
Name : พี่แบงค์    
Date/Time : [Sun 11-Jul-2010 18:25:26 PM]    IP Address : 161.200.210.186

Comment : 0010
สามารถดาวโหลดได้แล้ว
Name : พี่แบงค์    
Date/Time : [Sun 11-Jul-2010 19:02:51 PM]    IP Address : 161.200.210.186

Comment : 0011
อยากให้มีการอัดคลิปการสอนของพี่แบงค์ไว้ด้วยนะครับ

เพราะว่าในบางครั้งผมติดธุระไม่ได้ไปเข้าติว

โดยเฉพาะในช่วงแรกๆ

ทำให้ผมพลาดเรื่องสำคัญๆไป

(อยากเสอนไว้ให้เผื่อน้องๆปีหน้านะครับ)

ขอบคุณครับ



Name : jack    
Date/Time : [Wed 14-Jul-2010 19:06:00 PM]    IP Address : 110.164.250.41

Comment : 0012
อยากให้มีเหมือนกันครับ แต่พี่คงไม่ทำเอง ต้องรอน้องๆ หนะแหละเป็นคนทำ
และโดยทั่วไป ห้องติวพี่ อนุญาตให้บันทึกเสียงหรืออัดคลิปได้อยู่แล้ว
แต่พี่จะไม่ทำเอง เพราะว่าไม่มีเวลามานั่งจัดการคลิป แค่จัดการกับชีต การติว
ก็เหนื่อยมากแล้ว ดังนั้น น้องๆถ้าอยากมีคลิปต้องมาช่วยพี่ทำ

พี่ให้น้องจนไม่มีเวลาเป็นของตัวเองเท่าไหร่เลย ช่วยพี่บ้างแล้วกัน ถ้าไม่
อยากให้ตัวเองเสียผลประโยชน์ไป ... นะ อิอิ
Name : พี่แบงค์    
Date/Time : [Wed 14-Jul-2010 19:51:58 PM]    IP Address : 161.200.214.149

Comment : 0013
รอชีทชุด 6 อยู่นะคับ ... อิอิ
พี่แบงค์สู้ ๆๆๆๆๆๆ คัฟฟ :)))
Name : FlukE    
Date/Time : [Wed 14-Jul-2010 21:51:59 PM]    IP Address : 125.24.62.221

Comment : 0014
อิอิ ยังไม่ถึงไหนเลย ตีห้ามาดูอีกทีนะ
Name : พี่แบงค์    
Date/Time : [Thu 15-Jul-2010 00:36:52 AM]    IP Address : 161.200.214.149

Comment : 0015
ได้ครึ่งทางแล้ว
Name : พี่แบงค์    
Date/Time : [Thu 15-Jul-2010 03:09:20 AM]    IP Address : 161.200.214.149

Comment : 0016
ตี 5 แล้วหวะ ยังไม่เสร็จเลย รอไปก่อนนะ อิอิ คงเอาลงก่อน 9 โมงเช้า
Name : พี่แบงค์    
Date/Time : [Thu 15-Jul-2010 05:06:54 AM]    IP Address : 161.200.214.149

Comment : 0017
โอ้วววว ขอบคุนมากคร้าบพี่แบงค์ :)))
อิอิ
Name : FlukE    
Date/Time : [Thu 15-Jul-2010 09:43:40 AM]    IP Address : 118.174.52.121

Comment : 0018
รอ sheet อยู่นะคะพี่
ตีห้าเจอกันๆ   อิอิ

พักผ่อนบ้างอะไรบ้างนะคะ  สู้ๆ  =)
Name : PHYSIKOZ    
Date/Time : [Mon 19-Jul-2010 00:03:04 AM]    IP Address : 161.200.214.113

Comment : 0019
รอไปก่อนครับได้ 70% แล้ว ก่อน 9 โมงเช้า อิอิ
Name : พี่แบงค์    
Date/Time : [Mon 19-Jul-2010 05:36:48 AM]    IP Address : 161.200.213.114

Comment : 0020
sheet มาแย้ววว  เย่ๆ

ก่อนเก้าโมงๆ  ;)
Name : PHYSIKOZ    
Date/Time : [Mon 19-Jul-2010 08:58:29 AM]    IP Address : 161.200.214.113

Comment : 0021
พี่แบ็งค์ 
ถ้าเข้าติวกับพี่เกือบทุกครั้ง
ทำการบ้านได้้บ้าง (ง่ายหลายข้อ ปานกลางบางข้อ ยากไม่ได้สักข้อ) - -

พี่คิดว่าน่าจะได้เกรดอะไรอ่ะ -0-
Name : uou    Email : uou   Home Page : Click Here
Date/Time : [Tue 20-Jul-2010 20:35:41 PM]    IP Address : 115.87.63.234

Comment : 0022
ตอบน้อง uou
------------------------------
ไม่รู้ครับ อิอิ พี่ไม่ช่ายปลาหมึกพอล

พยายามทำข้อสอบให้ดีที่สุดครับ อย่า
มากังวลกับเกรด
Name : พี่แบงค์    
Date/Time : [Tue 20-Jul-2010 22:41:43 PM]    IP Address : 161.200.211.197

Comment : 0023
ไม่อยาก F อ่า  TT^TT 
Name : uou    Email : uou   Home Page : Click Here
Date/Time : [Tue 20-Jul-2010 23:59:58 PM]    IP Address : 115.87.63.234

Comment : 0024
ไม่อยาก F ก็ต้องทำความเข้าใจมันเยอะๆ ฝึกเขียนโปรแกรมให้เป็น
ไม่เข้าใจตรงไหนก็มาถามพี่ได้เลย
Name : พี่แบงค์    
Date/Time : [Wed 21-Jul-2010 09:48:39 AM]    IP Address : 161.200.211.197

Comment : 0025
พี่แบงค์คะ เฉลยของพี่แบงค์ชุดที่ 3 ข้อ 14 ตรงคำสั่ง int num1=kb.nextDouble(); 
และคำสั่ง int num2=kb.nextDouble(); สามารถใช้ได้เหรอคะ 
แล้วทำไมไม่ใช้ int num1=kb.nextInt(); ล่ะคะ
(ลองเอาcodeที่พี่แบงค์เฉลยไปเข้า Jlab แล้ว compile ไม่ผ่านอะคะ)
Name : kookkai    
Date/Time : [Wed 21-Jul-2010 16:21:17 PM]    IP Address : 119.148.98.86

Comment : 0026
อุ้ย ขอบคุณมาก พอดีแก้คำตอบใหม่แต่แก้ไม่หมด
ที่ถูกต้องเป็น int num1=kb.nextInt(); ครับ
Name : พี่แบงค์    
Date/Time : [Wed 21-Jul-2010 18:39:23 PM]    IP Address : 161.200.214.98

Comment : 0027
พี่แบงค์

โจทย์ชุด5ข้อ10

ผมทำยังงี้ได้ป่ะ


import jlab.graphics.DWindow;
import java.util.Scanner;

public class ¿Ë¡ {
  public static void main(String[] args) {
   Scanner kb = new Scanner(System.in);
   System.out.print(\\\"Text:\\\");
   String txt = kb.nextLine(), t = \\\"\\\";
   for (int i = 0; i <= txt.length(); i++) {
     char ch1 = txt.charAt(i);
     t = t + ch1;
     }
     String rev = \\\"\\\";
     for (int i = txt.length()-1 ; i >= 0; i--) {
       char ch2 = txt.charAt(i);
       rev = rev + ch2;
       }
       if (t.equalsIgnoreCase(rev)){
         System.out.println(\\\"Palindrome\\\");
         } else {
           System.out.println(\\\"Not\\\");
           }

  }
}

แต่พอรันแล้วเครื่องมันบอกว่า

Exception in thread \\\"main\\\"
java.lang.StringIndexOutOfBoundsException: 
String index out of range:5.......................

พี่ช่วยดูให้หน่อยนะครับ ขอบคุณครับ^^
Name : jack    
Date/Time : [Wed 21-Jul-2010 19:44:58 PM]    IP Address : 58.11.64.175

Comment : 0028
ปล.sourceในโปรแกรมที่ผมเขียนมันกับsourceโปรมแกรมที่ผมโพสบนเวปบอร์ดพี่ มันมีตัว \\ เพิ่มมาอ่ะ

Name : jack    
Date/Time : [Wed 21-Jul-2010 19:47:21 PM]    IP Address : 58.11.64.175

Comment : 0029
ตอบน้อง jack
-------------------------------------
น้องต้องเอาช่องว่างออกจากตัวแปร txt ก่อนครับ ถึงจะถูก
นอกนั้นถูกหมดแล้ว
Name : พี่แบงค์    
Date/Time : [Wed 21-Jul-2010 20:11:49 PM]    IP Address : 161.200.214.98

Comment : 0030
ดูให้หน่อยคับ ขอบคุณคับ
import java.util.Scanner;
import jlab.URLStream;

public class RSS {
  public static void main(String[] args) {
    String webpage = \"http://rss.cnn.com/rss/cnn_world.rss\";
    Scanner web = new Scanner(new URLStream(webpage));
    String[] titles = new String[30];
    int n = 0;
    while (web.hasNext()) {
      String line = web.nextLine();
      int start = line.indexOf(\"<title>\")+7;
      int end = line.indexOf(\"</title>\");
      if (end > 0) {
      String head = line.substring(start, end);
      titles[n] = head;
      n++;
      }
      }
    for (int i = 11; i >= 1; i--) {
      int last = 0;
      String first[] = { \"a\" };
      String a = first[0];
      for (int z = 0; z <= i; z++)
        if (titles[z].compareTo(a) = titles[last].compareTo(a)) last = z;
      String b = titles[i];
      titles[i] = titles[last];
      titles[last] = b;
    }
    for (int i = 2; i < n; i++) {
      System.out.println(titles[i]);
    }
  }
}
--------------
JLab>javac JEyes.java RSS.java
RSS.java:26: [#1125] มีการใช้ผิดประเภท ต้องการประเภท   variable แต่พบประเภท   value, column:32
JLab>
Name : hamm    Email : hamham-_-@hotmail.com   
Date/Time : [Wed 21-Jul-2010 21:51:37 PM]    IP Address : 202.176.124.114

Comment : 0031
พี่แบงค์ครับ 
ปกติพวกเรื่อง flowchart เนี่ยออกป่ะครับ

??
Name : arshavin    
Date/Time : [Wed 21-Jul-2010 22:09:58 PM]    IP Address : 58.8.167.34

Comment : 0032
น้อง hamm
------------------------------------------
พี่จะตอบเฉพาะโจทย์ติวเท่านั้น โปรแกรมอื่นนอกเหนือจากนี้ไม่ตอบครับ
ไม่ใช่หน้าที่ของพี่ ที่จะต้องตอบ กรุณาไปถามคนอื่น โจทย์ข้อนั้นคือการบ้าน
ของรายวิชา น้องต้องเอาไปถาม TA หรืออาจารย์ผู้สอน จะดีกว่า

น้อง arshavin
------------------------------------------
ออก มั้ง ทำมัยเหรอ ถ้าออกแล้วน้องจะอ่านแบบนั้นเหรอ
แล้วพอไม่ออกน้องก็ไม่อ่านแบบนั้นเหรอ

อ่านทำความเข้าใจมันทุกเรื่องครับดีที่สุด พรุ่งนี้จะสรุปให้อีกที
Name : พี่แบงค์    
Date/Time : [Wed 21-Jul-2010 22:28:40 PM]    IP Address : 161.200.214.98

Comment : 0033
ขอโทษครับ ผมแค่สงสัย
ผมไม่รุว่าพี่ตอบเฉพาะโจทย์ติว

ขอบคุณนะครับ
ขอโทษที่รบกวนเวลาครับ
Name : hamm    
Date/Time : [Wed 21-Jul-2010 22:39:36 PM]    IP Address : 202.176.124.114

Comment : 0034
คือ โจทย์ข้อไหนที่มันเป็นการบ้าน หรือมันเกี่ยวข้องกับวิชา 2110101 โดยตรง
พี่จะไม่ขอตอบครับ เพราะว่า พี่ไม่อยากให้เกิดปัญหาภายหลัง (เหมือนที่เคยเกิดมา)

เพราะว่าตอนนี้ แค่พี่มาติวให้น้องๆ พี่ก็ต้องแบกรับแรงกดดันก็มากพอแล้ว
คงเข้าใจนะ แต่เนื้อหาอื่นๆ ถ้าข้องใจถามได้ทุกเรื่อง นอกเหนือจากห้องติวก็ถามได้
แต่ขอเพียงไม่ไปก้าวก่ายของรายวิชาก็เป็นพอ
Name : พี่แบงค์    
Date/Time : [Thu 22-Jul-2010 00:08:09 AM]    IP Address : 161.200.214.98

Comment : 0035
ที่พี่แบงค์บอกว่า ตอนสอบห้ามใช้ if ซ้อน if
คือหมายความว่า

ห้าม if {
      if ....

หรือว่า ห้าม if {
           } else if {

หรือห้ามทั้งสองอันเลย?
  
Name : Mot    
Date/Time : [Thu 22-Jul-2010 21:01:34 PM]    IP Address : 58.64.83.39

Comment : 0036
เราว่าน่าจะอย่างหลังนะ

เท่าที่อ่านจะ Guide ข้อสอบอะ
Name : PHYSIKOZ    
Date/Time : [Thu 22-Jul-2010 22:42:08 PM]    IP Address : 161.200.208.56

Comment : 0037
แต่เราว่าน่าจะห้ามทั้งสองอันเลยอ่ะ
Name : Pop    
Date/Time : [Thu 22-Jul-2010 22:57:31 PM]    IP Address : 183.89.218.29

Comment : 0038
แต่เราว่าน่าจะห้ามทั้งสองอันเลยอ่ะ
Name : Pop    
Date/Time : [Thu 22-Jul-2010 23:17:31 PM]    IP Address : 183.89.218.29

Comment : 0039
ห้ามใช้คำสั่งนี้

if (...) {
} else if (...) {
   ....
} else {
   ....
}

แต่สำหรับพี่คิดว่าไม่ควรไปจำกัดสิทธิ์ แบบนี้ เพราะว่าแต่ละห้องสอนไม่เหมือนกัน
อาจารย์บางท่าน ก็สอนคำสั่ง if else ซ้อน if else ไปแล้ว เด็กก็เลย งง ว่า ตกลง
จะซ้อนได้หรือซ้อนไม่ได้ เพราะว่า ในห้องบาง sec สอนไปแล้ว

น่าจะเอาคำสั่ง ทั้ง if else หรือ for, while แบบซับซ้อน มาไว้ช่วงก่อนสอบมิดเทอมให้หมด
แล้ว เอาเรื่องอาเรย์ไปเรียนหลังมิดเทอมแทน น่าจะ Work กว่า แต่เนื่องจาก ทางวิชานี้ได้
จัดการเรียนการสอนมาแบบนี้ ก็ต้องทำตามครับ
Name : พี่แบงค์    
Date/Time : [Fri 23-Jul-2010 00:10:59 AM]    IP Address : 161.200.214.98

Comment : 0040
ในกรณีของการห้ามใช้ if-else ซ้อน if-else หลายๆชั้น
ถ้าแค่ 2 ชั้นก็ไม่ได้ใช่มั้ยคะพี่
Name : PHYSIKOZ    
Date/Time : [Fri 23-Jul-2010 17:10:35 PM]    IP Address : 161.200.210.237

Comment : 0041
แค่ชั้นเดียวก็ไม่ค่อยจะรอดอยู่แล้ว อย่าไปหวังว่าจะได้ใช้ 2 ชั้นเลยน้อง
พยายามเขียนให้มัน simple แล้วกัน แบบ advanced ค่อยไปหลังมิดเทอม
อาจารย์เค้าต้องการแบบนั้น
Name : พี่แบงค์    
Date/Time : [Fri 23-Jul-2010 17:39:29 PM]    IP Address : 161.200.212.242

Comment : 0042
พี่แบงค์!!! ถ้าผมจะทำ Math.pow(x,y) ให้มันเป็นจำนวนเต็ม จะทำได้มั๊ยครับ 
อย่างกรณีในโปรแกรมที่จะสลับตัวเลข เช่น 12345 เป็น 54321 แต่มันได้
fix ว่า ต้องเป็นเลข 4 หลักอย่างในชีทพี่แบงค์ ผมจะควรทำอย่างไรดี...
Name : Peter    
Date/Time : [Sun 25-Jul-2010 10:13:38 AM]    IP Address : 124.121.87.115

Comment : 0043
ทำแบบนี้ครับ (int) Math.pow(x, y)
ข้อนั้นที่สลับตัวเลขไม่ต้องใช้ Math.pow ครับ
Name : พี่แบงค์    
Date/Time : [Sun 25-Jul-2010 15:39:42 PM]    IP Address : 125.24.108.236

Comment : 0044
พี่แบงค์คะ
รหัสนิสิตอะคะ ควรจะเป็น long double หรือ string คะ
ถ้าใช้ long มันก้จะมีLต่อท้าย+มี.0ด้วย
ถ้าใช้ double ก้จะมี .0 ต่อท้าย หรือว่ามันไม่จำเป็นต้องมีก้ได้คะ
ถ้าใช้ string เวลาคำนวณก้ต้องเปลี่ยนก่อนใช่มั้ยคะ
แล้ววิธีการเปลี่ยนคืออะไรหรอคะ
ขอบคุณล่วงหน้านะคะ
Name : tip    
Date/Time : [Sun 25-Jul-2010 19:39:38 PM]    IP Address : 58.11.44.237

Comment : 0045
หนูรู้แล้วค่ะๆๆ
ไปดูเฉลยยยมา 
555555
โทษทีที่รบกวนค่ะ
Name : tip    
Date/Time : [Sun 25-Jul-2010 19:43:06 PM]    IP Address : 58.11.44.237

Comment : 0046
พี่แบงค์ค่ะ 
chapter 06 ข้อ 3 อะคะ อักขระทั้งหมดคือรวมช่องว่าง(เว้นวรรค)ด้วยรึป่าวคะ??
Name : palm    
Date/Time : [Sun 25-Jul-2010 20:44:40 PM]    IP Address : 58.9.160.111

Comment : 0047
พี่แบงค์ค่ะ 
chapter 06 ข้อ 3 อะคะ อักขระทั้งหมดคือรวมช่องว่าง(เว้นวรรค)ด้วยรึป่าวคะ??
Name : palm    
Date/Time : [Sun 25-Jul-2010 20:50:42 PM]    IP Address : 58.9.160.111

Comment : 0048
ตอบน้อง palm
-----------------------------------------------
อักขระ รวมทุกอย่างครับ ซึ่งช่องว่างก็เป็นอักขระ ดังนั้นรวมด้วย
แต่การขึ้นบรรทัดใหม่ ในที่นี้ไม่ต้องเอามารวมก็แล้วกันครับ
Name : พี่แบงค์    
Date/Time : [Sun 25-Jul-2010 21:35:23 PM]    IP Address : 203.209.111.177

Comment : 0049
คือ ผมขาดเรียนบทที่ 2 ไป แต่ก็งงอยู่ครับ
1.โจทย์ข้อ 1 หน้า 18 ทำไม float ตัวเลข =139 L; ถึงถูกอ่ะครับ
2. หน้าเดียวกัน ทำไม int ch = \'\\u0044\'; ถึงถูก 
3. โจทย์ข้อ 2 หน้า 19 ทำไม var15 = 0xbeef; ถึงได้ 48879 ผมคิดได้ 53248 
4.โจทย์ข้อ 3 หน้า 21 ข้อ 5 และ 6 error เพราะอะไรครับ
ขอโทษจริงๆ ครับ ขาดเรียนด้วยเหตุจำเป็น T^T
Name : Peter    
Date/Time : [Sun 25-Jul-2010 21:44:37 PM]    IP Address : 124.121.150.6

Comment : 0050
ชีทที่ 5 ข้อ 5
ผมลองแล้วทำไมมันแสดงเฉยๆไม่ตัดก็ไม่รู้
Name : Winnule    Email : win_first1@hotmail.com   
Date/Time : [Sun 25-Jul-2010 22:00:07 PM]    IP Address : 183.89.32.64

Comment : 0051
ขอแก้ใน comment 0042 คือ ผมจะทำโปรแกรมที่ไม่ให้
มันfix ว่ามันเป็น 4 หลักเท่านั้นอ่ะครับ 
ต้องทำยังไงครับ
ขอบคุณครับ
Name : Peter    
Date/Time : [Sun 25-Jul-2010 22:03:02 PM]    IP Address : 124.121.150.6

Comment : 0052
ตอบน้อง Peter
----------------------------------------
1.โจทย์ข้อ 1 หน้า 18 ทำไม float ตัวเลข =139 L; ถึงถูกอ่ะครับ
ตอบ เอา long ไปเก็บใน float สามารถเก็บได้ครับ

2. หน้าเดียวกัน ทำไม int ch = \\\'\\\\u0044\\\'; ถึงถูก 
ตอบ เอา char เก็บใน int จะเปลี่ยน char เป็นรหัส unicode แล้วเก็บใน int ครับ

3. โจทย์ข้อ 2 หน้า 19 ทำไม var15 = 0xbeef; ถึงได้ 48879 ผมคิดได้ 53248 
ตอบ มันเป็นเลขฐาน 16 ครับ จะได้ 15x16^0 + 14x16^1 + 14x16^2 + 11x16^3

4.โจทย์ข้อ 3 หน้า 21 ข้อ 5 และ 6 error เพราะอะไรครับ
ตอบ เวลารับค่าห้ามใส่อักษรปนตัวเลขเด็ดขาด จะใส่ได้เมื่อกำหนดค่าในโปรแกรมเท่านั้น

ส่วนเรื่องการ fix ให้เป็นเลข 4 หลักในข้อนั้นไม่ต้องทำ สมมุติว่าผู้ใช้ใส่มา 4 หลักแน่ๆ
Name : พี่แบงค์    
Date/Time : [Mon 26-Jul-2010 00:48:53 AM]    IP Address : 161.200.210.247

Comment : 0053
ตอบน้อง Winnule
---------------------------------------
แล้วพี่จะรู้มั้ยเนี๊ยะ ว่าเกิดรัยขึ้น พี่ไม่มีนิมิตนะเว้ย
Name : พี่แบงค์    
Date/Time : [Mon 26-Jul-2010 00:56:51 AM]    IP Address : 161.200.210.247

Comment : 0054
พี่แบงค์ครับ

แด๊ดอยากสร้างอาเรย์ที่มี 5 ช่อง
ช่องแรก เกบ บูลีน
ช่องสอง เกบ สตริง
ช่องสาม เกบ ดับเบิ้ล
ช่องสี่ เกบ อิ้น
ช่องห้า เกบ โฟลต


ผมต้องพิมว่าไงคับ
Name : dad    
Date/Time : [Mon 26-Jul-2010 21:06:21 PM]    IP Address : 183.89.141.31

Comment : 0055
ตอบน้อง dad
----------------------------------------------
ในเอกสารเรื่อง อาเรย์บอกไว้อย่างชัดเจนว่า ข้อมูลในอาเรย์หนึ่งๆ นั้น
\"ต้องมีประเภทข้อมูลแบบเดียวกันทั้งชุด\" เช่นถ้าเป็น int ก็ต้อง int ทุกช่อง

แต่ถ้าน้องอยากได้แบบ ผสมแบบนั้น น้องต้องเรียนหลังมิดเทอมครับ ถึงจะทำได้
โดยใช้หลักการของ Class และ Object ครับ
Name : วงศ์ยศ    
Date/Time : [Mon 26-Jul-2010 21:38:20 PM]    IP Address : 161.200.210.247

Comment : 0056
Thx kub p\'bank
Name : dad    
Date/Time : [Mon 26-Jul-2010 21:57:40 PM]    IP Address : 183.89.141.31

Comment : 0057
มีอีกคำถามครับพี่ เหนเรปบนๆบอกว่าห้ามใช้คำสั่งพวก 
if (...) {.....}
else if( ....) {....}
...
else {....}
แล้วได้ยินพี่พูดว่าห้ามใช้ charAt() ด้วย



อยากให้พี่แบงค์สรุปหน่อยอะครับ  ว่าห้ามใช้คำสั่งใดในการสอบมิดเทอมบ้าง

ขอบคุนคับผม
Name : dad    
Date/Time : [Mon 26-Jul-2010 22:04:09 PM]    IP Address : 183.89.141.31

Comment : 0058
น้อง dad ให้น้องเข้าไปอ่านรายละเอียดในเว็บของวิชานี้ครับ เพราะว่าพี่ก็ไปอ่านมา
http://sites.google.com/site/java2110101/
Name : พี่แบงค์    
Date/Time : [Mon 26-Jul-2010 22:16:24 PM]    IP Address : 161.200.210.247

Comment : 0059
พี่แบงค์ ถามหน่อยค่าา
- ประมวลผลข้อมูลในอาเรย์คือรวมพวก การเรียงลำดับ กับการสืบค้นด้วยใช่มั้ยคะ

- แล้ว เวลาเปรียบเทียบสตริง ใช้ s1 == s2  ,  s1 != s2 ได้รึป่าว

อย่างชีทติวชุดที่ 5 โจทย์ข้อ5 ตรงที่เป็น if (!t.equals(\" \")) 
จะใช้เป็น if (t != \" \") ได้มั้ยคะ?
 
Name : Java    
Date/Time : [Tue 27-Jul-2010 10:20:03 AM]    IP Address : 58.64.81.225

Comment : 0060
พี่แบงค์คับ คือสงสัยเรื่องการกำหนดค่าเริ่มต้นหน่ะคับ
---------------------------------------------
    int i = 0;
    int k;
    while (i < 5) {
      k = kb.nextInt();
      i++;
    }
แบบนี้พอเอาไปcompile แล้วrun ได้น่ะ คับ แต่พอเพิ่มคำสั่ง
-----------------------------------------
    int i = 0;
    int k;
    while (i < 5) {
      k = kb.nextInt();
      i++;
    }
    System.out.print(k);
มันดันบอกว่า k อาจไม่ได้กำหนดค่าเริ่มต้นก่อนนำไปใช้งาน

ตอนแรกที่ยังไม่มีคำสั่ง System.out ก็มีการนำไปใช้งานรับค่า ทั้งๆที่ยังไม่ได้กำหนดค่า
ก็ยังสามารถcompile ได้เลยคับ แบบนี้ case ไหนบ้างที่เราต้องกำหนดค่าก่อนนำไปใช้งานหรือคับ
------------------------------------
Name : Song    
Date/Time : [Tue 27-Jul-2010 13:45:34 PM]    IP Address : 58.8.210.202

Comment : 0061
เพิ่มเติมจากข้างบนน่ะคับถ้าเอา System.out.printไปอยู่ในwhile ก็compile ผ่านอ่าคับ
============================
    int i = 0;
    int k;
    while (i < 5) {
      k = kb.nextInt();
      i++;
      System.out.print(k);
    }
======================
Name : Song    
Date/Time : [Tue 27-Jul-2010 13:56:55 PM]    IP Address : 58.8.210.202

Comment : 0062
ตอบน้อง Java
-----------------------------------------------------
- การเรียงลำดับ และการสืบค้น ต้องใช้อาเรย์มั้ยหละครับน้อง ถ้าใช้ นั่นก็หมายความว่าต้องประมวล
ผลกับอาเรย์ครับน้อง (ในห้องติวก็บอกไปแล้ว ว่าสองเรื่องนี้ออกข้อสอบด้วย)
- การเปรียบเทียบสตริงพี่บอกไปแล้วว่าให้ใช้เมท็อด equals ไม่ควรใช้ == แสดงว่าไม่ได้เข้าติวเลย
เพราะว่าย้ำไปหลายรอบแล้ว

ตอบน้อง Song
-----------------------------------------------------
วิธีคิดว่าเมื่อไหร่ต้องกำหนดค่าเริ่มต้นหรือไม่กำหนด ง่ายนิดเดียว ให้น้องคิดว่า
ตัวแปรนั้นหลังประกาศแล้วเอาไปแสดงผล หรือเอาไปใช้งานโดยต้องใช้ข้อมูล
ในตัวแปรนั้นทันทีเลยหรือไม่ ถ้าใช่ก็ต้องประกาศค่าเริ่มต้นให้เสมอ

ในกรณีของน้อง ถ้าเกิดคำสั่ง while เป็นเท็จตั้งแต่ตอนแรก นั่นคือค่า k จะไม่ได้ถูก
กำหนดค่า ดังนั้นพอน้องเอาไปแสดงผล มันก็ error งัยครับ ซึ่งกรณีแบบนี้ ต้อง
มีการกำหนดค่าเริ่มต้นก่อน

เดี๋ยวชีตติวฉบับปรับปรุงครั้งที่ 7 (น่าจะปรับปรุงครั้งสุดท้ายแล้ว) จะเพิ่มเติมเนื้อหา
ในส่วนนี้ลงไปครับ
Name : พี่แบงค์    
Date/Time : [Tue 27-Jul-2010 14:50:23 PM]    IP Address : 161.200.212.83

Comment : 0063
พี่แบงค์สู้ๆ
Name : Pop    
Date/Time : [Tue 27-Jul-2010 15:02:10 PM]    IP Address : 183.89.131.246

Comment : 0064
พี่แบงค์ครับผมคิดว่าเฉลยชุดที่7 ข้อ 11 ที่ให้หาค่าMax Min 3อันดับแรกอะคับ น่าจะมีข้อผิดพลาดนะครับ
ข้อที่ 1 คือ ตรง for (int x = 1; x < n; x++)  น่าจะเป็น for (int x = 1; x < num.length; x++) มากกว่า
               หรือป่าวครับ
ข้อที่ 2 คือ ถ้าเกิด num[0]เป็นค่าน้อยที่สุด หรือมากที่สุด เวลารันออกมาแล้วมันจะไม่ใช่ค่าที่มากสุด หรือ
               น้อยที่สุด 3 อันดับแรกด้วยครับ แต่มันจะเป็น num[0] ทั้ง3อันเลย (รวมถึงถ้าเป็นค่าที่มากสุด
               น้อยสุดอันดับ 2 ด้วยนะครับ รันแล้วจะให้ค่าที่ไม่ถูกต้องทั้ง สามอันดับครับ)
รบกวนพี่แบงค์ช่วยตรวจสอบด้วยนะครับ
Name : DoDD    
Date/Time : [Tue 27-Jul-2010 17:40:56 PM]    IP Address : 124.121.100.224

Comment : 0065
ถ้า short x = 65;
     char ch = x;
ใช้ได้ปะคับ ?
 
Name : MaiRooRuengJava    
Date/Time : [Tue 27-Jul-2010 18:07:42 PM]    IP Address : 125.25.141.208

Comment : 0066
ถ้า short x = 65;
     char ch = x;
ใช้ได้ปะคับ ?
 
Name : MaiRooRuengJava    
Date/Time : [Tue 27-Jul-2010 18:08:00 PM]    IP Address : 125.25.141.208

Comment : 0067
เหนด้วยกับ DoDD ในข้อเเรก 

เเต่ข้อสอง นี่ไม่เกี่ยวนะครับ เพราะได้มีการวนลูปหาค่า max[i] 
ต่างๆ มาเเทนที่ num[0] เรียบร้อยเเล้วไม่น่ามีปัญหาอะไรนี่น่า ???
Name : artpiggo    
Date/Time : [Tue 27-Jul-2010 18:34:59 PM]    IP Address : 58.8.190.152

Comment : 0068
(char) 1.5 คิดเป็นอะไรหรอค่ะ
Name : Java เป็นของนอกกาย    
Date/Time : [Tue 27-Jul-2010 19:45:19 PM]    IP Address : 125.25.141.208

Comment : 0069
ตอบน้อง DoDD
-------------------------------------------------------
ปัญหาดังกล่าวพี่ทราบแล้วครับ (น้อง Pop บอกพี่หลายวันแล้ว) ขอบคุณมาก วิธีที่ถูกต้อง
และง่ายที่สุดคือ Sort ครับ คำตอบก็จะออกมาเลย เดี๋ยวฉบับปรับปรุงครั้งที่ 7 จะย้ายโจทย์
ข้อนั้นไปไว้ข้อหลังๆ ครับ


ตอบน้อง MaiRooRuengJava
-------------------------------------------------------
ทำได้ครับ คำถามนี้น้องสามารถไปทดลอง run ใน JLab ได้หนิ ไม่น่าเอามาถาม


ตอบน้อง Java เป็นของนอกกาย
-------------------------------------------------------
ได้ \'\\u0001\' ครับ น้องสามารถหาคำตอบด้วยตัวเองได้โดยการ พิมลงไปในโปรแกรมจริงๆ
แต่เปลี่ยนเป็นตัวเลข ที่อยู่ในช่วง Unicode ที่สามารถปรากฏบนจอภาพได้ เช่น (char) 65.5
Name : พี่แบงค์    
Date/Time : [Tue 27-Jul-2010 20:57:09 PM]    IP Address : 161.200.212.83

Comment : 0070
ขอบคุณพี่แบงที่ช่วยให้หายสงสัยครับ
Name : DoDD    
Date/Time : [Tue 27-Jul-2010 21:22:14 PM]    IP Address : 124.122.240.63

Comment : 0071
พี่แบงค์ ตรง comment 66

เอาไปใช้จริงไม่สามารถใช้ได้เพราะระบบจะแจ้งเตือนว่าเอา short ไปเก็บใน char

ให้ใช้ char ch = 65; ไปเลย
Name : Pop    
Date/Time : [Tue 27-Jul-2010 22:13:44 PM]    IP Address : 183.89.175.132

Comment : 0072
เออ มันก็แปลกดีหวะ

char ch = (short) 65;   //คอมไพล์ผ่าน
-------------------------------------------------------
char ch = (long) 65;    //คอมไพล์ไม่ผ่าน
-------------------------------------------------------
short x = 65;
char ch = x;                //คอมไพล์ไม่ผ่าน
Name : พี่แบงค์    
Date/Time : [Tue 27-Jul-2010 22:47:09 PM]    IP Address : 161.200.212.83

Comment : 0073
55 น่าจะมี กดlikeเนอะ

จะกดคอมlikeเม้นพี่แบงค์ 55
Name : บูม    
Date/Time : [Wed 28-Jul-2010 17:57:23 PM]    IP Address : 58.9.20.249

Comment : 0074
เดี๋ยวพี่จะเอาแบบประเมินการติวของเทอมนี้ลงเว็บเร็วๆ นี้
Name : พี่แบงค์    
Date/Time : [Sun 15-Aug-2010 00:08:20 AM]    IP Address : 161.200.210.12

Comment : 0075
เทอมนี้ขอบคุณพี่แบงค์มากนะครับ 
ผมพอใจคะแนนมากครับ แต่ยังต้องพยายามต่อไป
ขอบคุณคับ  ^ ^
Name : Thk P'Bank    
Date/Time : [Wed 25-Aug-2010 18:28:57 PM]    IP Address : 125.25.138.187

Comment : 0076
อยากให้พี่แบงค์ เวลาสอนบทไหนเสร็จ ก็ให้รีบลงเฉลยบทนั้นเลยครับ
อย่างเช่นตอนนี้สอนบทที่ 8 เสร็จแล้วก็ลงเฉลยบทที่ 8 ให้เลย  
Name : หล่อ    
Date/Time : [Wed 25-Aug-2010 23:51:40 PM]    IP Address : 161.200.211.134

Comment : 0077
  แต่อย่างไงหล่อก็ขอบคุณที่แบงค์มากนะคร้าบบบบ
ที่เสียเวลามาช่วยพวกเด็กตาดำๆอย่างผม ไม่อย่างงั้น วิชาจาวานี้คงแย่แน่
   ผมนับถือในความเสียสละของพี่มากเลยนะ  [ รักเลยอ่ะ ]
 
Name : หล่อ    
Date/Time : [Wed 25-Aug-2010 23:56:23 PM]    IP Address : 161.200.211.134

Comment : 0078
ขอบคุณครับ อิอิ อย่าลืมไปประเมินให้พี่ด้วยนะ
ส่วนเรื่องเฉลย กำลังจัดการอยู่ครับ อย่ารีบร้อน พี่มีงานหลายงาน
สับลางไม่ถูก อิอิ
Name : พี่แบงค์    
Date/Time : [Thu 26-Aug-2010 01:56:47 AM]    IP Address : 161.200.212.37

Comment : 0079
public class A {
  public static void main(String[] args) {
    int i = 10, j = 0, k = 10;
    for (i = 0; i < 5; i++)
      for (j = 5; j > 2 * i; --j)
        for (k = 1; k <= 1; k++)
          System.out.println(i + \",\" + j + \",\" + k);
    System.out.println(\"i=\" + i);
    System.out.println(\"j=\" + j);
    System.out.println(\"k=\" + k);
    
  }
}

พี่แบงค์คับ ทำไมสุดท้ายแล้ว i=5   j=5  k=2 ละคับ
Name : หล่อ    
Date/Time : [Sun 29-Aug-2010 19:38:52 PM]    IP Address : 161.200.208.213

Comment : 0080
น้องต้องไล่เป็น step ครับ แล้วจะรู้คำตอบ
ค่อยอธิบายในห้องติวครับ มันยาว
Name : พี่แบงค์    
Date/Time : [Sun 29-Aug-2010 21:30:46 PM]    IP Address : 203.209.111.18

Comment : 0081
พี่แบงค์คะ

ถ้ารันแล้วมันขึ้นว่า

Exception in thread \\\"main\\\" java.lang.StringIndexOutOfBoundsException: String index 
out of range: 19
	at java.lang.String.substring(String.java:1934)
	at BarcodeGenerator.main(BarcodeGenerator.java:39)

หมายความว่าไงคะ
Name : ช่วยด้วยค่ะ    
Date/Time : [Tue 31-Aug-2010 01:00:32 AM]    IP Address : 125.24.196.69

Comment : 0082
ตำแหน่ง String เกินช่วงครับ น้องอาจจะ substring ผิด
Name : พี่แบงค์    
Date/Time : [Tue 31-Aug-2010 01:06:15 AM]    IP Address : 161.200.208.148

Comment : 0083
เชื่อว่าตอนนี้พี่แบ้งก็ยังไม่นอน :P
Name : โม    
Date/Time : [Thu 02-Sep-2010 00:17:22 AM]    IP Address : 58.8.108.140

Comment : 0084
อิอิ มีรัยเหรอน้อง
Name : พี่แบงค์    
Date/Time : [Thu 02-Sep-2010 02:54:04 AM]    IP Address : 161.200.208.148

Comment : 0085
พี่แบงค์ครับ การบ้านจาวาที่ให้ส่งในเน็ตเนี่ย ถ้าผมส่งไปแล้วแต่ชื่อไฟล์มันไม่ได้
เป็นไปตามที่เค้าบอกให้เซฟส่งอ่ะ (HW3-รหัสนิสิต.....) ผมส่งชื่อไฟล์ว่าบาร์โค้ดไป 
เค้าจะตรวจเจอมั้ยอ่ะพี่??
Name : jack    Email : visarut_2512@hotmail.com   
Date/Time : [Sun 05-Sep-2010 22:50:06 PM]    IP Address : 58.8.203.108

Comment : 0086
พี่ไม่ทราบเหมือนกันครับ น้องต้องถามอาจารย์ หรือ TA ครับ พี่ไม่ได้เกี่ยวข้องกับวิชานี้แล้ว
Name : พี่แบงค์    
Date/Time : [Mon 06-Sep-2010 10:11:43 AM]    IP Address : 161.200.208.216

Comment : 0087
เราจะรู้ได้ไงครับว่า ข้อไหนต้องใช้ recursive แบบ overlap
คือ พี่แบงค์บอกว่า ถ้ามีอาร์เรย์ หรือ สตริง ให้ใช้ โอเวอร์แลปใช่มั้ยคับ
แต่ว่า method ธรรมดา ที่ข้างในมี for ก็ใช้ได้เช่นกัน เลยกลัวว่า
ถ้าโจทย์ไม่ได้สั่งว่า recursive จะนึกไม่ถึง แล้วก็ได้ 0 ไปน่ะครัล
Name : มนุษย์False    Email : siad_tum@hotmil.com   
Date/Time : [Mon 06-Sep-2010 19:04:44 PM]    IP Address : 58.8.200.138

Comment : 0088
โจทย์จะบอกครับ ว่าจงเขียนเมท็อดแบบเวียนเกิด หรือแบบ Recursion
ถ้าโจทย์ไม่บอก ก็เขียนแบบไหนก็ได้
Name : พี่แบงค์    
Date/Time : [Mon 06-Sep-2010 23:04:10 PM]    IP Address : 161.200.208.216

Comment : 0089
ประเมินให้แล้วคับพี่ Bank
Name : Etiquette    
Date/Time : [Tue 07-Sep-2010 22:06:44 PM]    IP Address : 58.8.24.22

Comment : 0090
ถึงคุณคอมเม้นท์ผู้สอนที่ 51
ขอโทษที่ใช้ภาษาและวิธีคิดทีรุนแรงไปครับ
แต่ผมก็แค่เสนอแนวทางนึงเท่านั้น และไม่ได้ให้นำไปใช้จริงทุกส่วน
เพราะผมเข้าใจว่า คนที่อ่านคอมเม้นท์ผม คือพี่แบงค์ มีวุฒิภาวะมากพอที่จะเข้าใจ
ว่าสิ่งที่ผมพูดมันแค่ความคิดเห็นของคนคนนึง ในใช่แนวทางที่พี่เค้าจะต้องปฏิบัติตาม
แต่ผมพึ่งมารู้ทีหลังว่าคนอื่นก็อ่านได้ ซึ่งคนอื่นอาจจะไม่เข้าใจด้วยวุฒิภาวะที่ไม่พอ

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

หวังว่า คงเข้าใจนะครับ
Name : เด็กติดคอม(เข้าติวทุกครั้ง)    
Date/Time : [Fri 10-Sep-2010 21:16:44 PM]    IP Address : 161.200.208.135

Comment : 0091
นี่ๆ อย่าทะเลอะกานโว้ย เดี๋ยวเรื่องต่างๆ ค่อยไปพูดในห้องติวนะ อิอิ ความลับห้ามเปิดเผย
ตรงนี้มันสาธารณะเกินไป มีพวกไม่หวังดีเยอะ
Name : พี่แบงค์    
Date/Time : [Fri 10-Sep-2010 21:40:24 PM]    IP Address : 161.200.214.143

Comment : 0092
พี่คับ สมมติถ้าผมอยากจะวาดวงกลมใน DWindow แต่วงกลมไม่ใช่สีดำ เป็นสีอื่นๆ ต้องทำไงหรอคับ
Name : ขี้สงสัย    
Date/Time : [Fri 10-Sep-2010 22:47:26 PM]    IP Address : 125.25.150.112

Comment : 0093
ไม่มั่นใจหวะ ต้องถาม อ.สมชาย ... ใช้ .RED .BLUE ไม่ได้เหรอ
Name : พี่แบงค์    
Date/Time : [Sat 11-Sep-2010 14:37:47 PM]    IP Address : 161.200.214.143

Comment : 0094
P Bank คับ ตามที่พี่แบงค์ได้สมมติให้ Class ต้นแบบ เป็นเอกสารสี และ Object เป็น เอกสารที่ถ่ายมา
สมมติถ้ามี คลาสต้นแบบเป็น A
-----------------------------------------
public class A{
    public (static) int x ;
    public (static) int y ;
    
    public static int mul(int a,intb){
      x= a;   y = b;
      return x*y;
    }
    public  static void print() {
       System.out.print(x+\\\" \\\"+y);
    }
}
---------------------------------------
กรณีที่ 1 ถ้า attribute ไม่มี static และ เราทำการเรียนใช้เมท๊อดผ่านทางคลาส 
เสมือนการเขียนดินสอลงในต้นแบบ พอเมื่อทำงานmethod นั้นเสร็จ สิ่งที่ถูกเขียน
ก็จะถูกลบออกหายไปใช่ไหมครับ เช่น
      int k = A.mul(2,3) ; // บันทัดนี้จะกำหนดค่า x=2 y=3 return 6
                              // พอจบจากmethod นั้น ค่า x และ y ที่กำหนด จะถูกลบออกไปเหลือแต่ต้นแบบ
      A.print();   // บันทัดนี้ก็จะได้ 0 0 ตามค่าdefaultของ attribute
-----------------------------------------------------------------------------------------------
กรณีที่ 2 ถ้า attribute มี static และเรียกใช้เมท๊อดผ่านทางคลาส เสมือนการ
เขียนปากกาลงในต้นแบบ โดยเมื่อใช้งานเมท๊อดเสร็จแล้ว ค่าของattribute ที่
เขียนไว้ ก็ยังคงอยู่ในต้นแบบ
     int k = A.mul(2,3) ;  
     A. print () ; // บันทัดนี้ก็จะได้ 2 3
-----------------------------------------------------------------------------------------------
กรณีที่ 3 เรียกใช้เมท๊อดผ่านทางอ๊อบเจ็ก และ ไม่ว่า attribute จะมี static หรือ ไม่มี static 
ก็จะเสมือนการเขียนปากกาลงในเอกสารที่ถ่าย
     สมมติสร้างobject ชื่อ obj
     obj.mul(2,3) ; // ได้ 6
      obj.print(); // 2 3
      A.print() ; // 0 0
-----------------------------------------------------------------------------------------------
แบบนี้เข้าใจถูกหรือเปล่าอ่าคับ
Name : Song    
Date/Time : [Mon 13-Sep-2010 13:51:03 PM]    IP Address : 58.8.210.90

Comment : 0095
น้อง Song น้องเข้าใจผิดอยู่นิดหน่อยครับ เดี๋ยวพี่จะมาอธิบายอีกครั้งตอนพี่ว่างนะ
หรือให้มาถามพี่หลังห้องติว เอาโจทย์นี้มาให้พี่ดูด้วย เขียนมาในกระดาษ ยกตัวอย่าง
3 กรณีนี้แหละ

แต่ถือว่าน้องเข้าใจได้ลึกซึ้งมากแล้ว เยี่ยม และน้องยกตัวอย่างได้ดีมาก เดี๋ยวจะเอา
ไปใช้ติวในเทอมต่อๆ ไป อิอิ
Name : พี่แบงค์    
Date/Time : [Mon 13-Sep-2010 14:15:02 PM]    IP Address : 161.200.92.25

Comment : 0096
ครับ^^\" เด่วจะเอาไปถามพี่หลังติวเส็ดน่ะคับ
Name : Song    
Date/Time : [Mon 13-Sep-2010 18:05:15 PM]    IP Address : 58.8.210.90

Comment : 0097
รอชีทททท~~~~ 
ไม่ได้กดดันเลย 555
Name : โม    
Date/Time : [Tue 14-Sep-2010 01:15:22 AM]    IP Address : 58.8.206.215

Comment : 0098
นั่งทำอยู่ อิอิ
Name : พี่แบงค์    
Date/Time : [Tue 14-Sep-2010 05:19:01 AM]    IP Address : 161.200.209.207

Comment : 0099
comment : 0094  เค้าเข้าใจผิดตรงไหนอ่ะคับ  

อยากให้อธิบายในนี้ด้วยน่ะคับ

Name : อยากรูด้วยคน    
Date/Time : [Tue 14-Sep-2010 20:54:16 PM]    IP Address : 125.24.109.215

Comment : 0100
จากข้อ 3 ชีท 12-2 อ่ะคับ

public class Student {
  private int id;
  private String name;
  private double score[];
  public Student() {}
  public Student(int sId, String sName, int n) {
    id = sId;
    name = sName;
    double score[] = new double[n];
  }
  public Student(Student s) {
    id = s.getId();
    name = s.getName();
    score = s.getScore();
  }
  
  public int getId() { return id; }
  public String getName() { return name; }
  public double[] getScore() { return score; }
  public void setScore(double[] arr) {
    for (int i = 0; i < arr.length; i++) score[i] = arr[i];
  }
}

import java.util.Scanner;
public class StudentTest {
  public static void main(String[] args) {
    Scanner kb = new Scanner(System.in);
    Student data[] = new Student[5];
    int จำนวนวิชา = 4;
    for (int i = 0; i < data.length; i++) {
      data[i] = new Student(53300021+100*i, kb.nextLine(), จำนวนวิชา);
    }
    double[] arr = new double[4];
    for (int i = 0; i < arr.length; i++) arr[i] = Math.random() * 90;
    //data.setScore(arr);
    printStd(data);
  }
  public static void printStd(Student dfp[]){
    for (int i = 0; i < dfp.length; i++) {
      System.out.print(dfp[i].getId() + 1 + \" \" + dfp[i].getName()+\" \");
      
    }  
  }
  
}

ยังทำไมเสร็จนะครับ แต่มันติดตรงนี้ เลยไม่ได้ทำต่อ
ไอตรง //data.setScore(arr); ในเมท็อด main อ่ะคับ ตัวปัญหา 
คือถ้าเอา // ออกเมื่อไรมันจะรันไม่ผ่านทันที
มันบอกว่างี้คับ
[#1021] ไม่พบ method  setScore (double[]) ที่ตำแหน่ง class, column:9 
ซึ่งผมก้เขียนแล้ว ใน class student อ่ะคับ
ทีนี้ ก้นั่งเช็กตัวสะกด จนตาถลน ไม่เจอ = =
หมดไปเป็นชั่วโมง เลยคิดว่า น่าจะเรียกใช้ผิดวิธี 
ยังไงก็ช่วยดูให้ด้วยนะครับ ขอบคุณมาก
Name : พี่แบงค์ช่วยด้วย     
Date/Time : [Tue 14-Sep-2010 21:05:25 PM]    IP Address : 125.24.109.215

Comment : 0101
พี่แบงค์  วันนี้เรียนงงมาก
พรุ้งนี้ทวนเนื้อหาของวันนี้แบบละเอียดได้ปะ
ขอบคุณคร้าบบ....
Name : 555+    
Date/Time : [Tue 14-Sep-2010 22:22:22 PM]    IP Address : 161.200.215.184

Comment : 0102
ไม่ทวนครับ ดัดสันดานคนที่คุย
Name : พี่แบงค์    
Date/Time : [Wed 15-Sep-2010 00:31:19 AM]    IP Address : 161.200.209.108

Comment : 0103
พี่คับ ใช้ null แทนสมาชิกในอาเรย์ของอ๊อปเจ็ค ที่ไม่มีค่าอ๊อปเจ๊คอยุ่ ได้ป่าวคับ

อย่าง ชีท12-2 ข้อ7 : class Room ข้อ 3 อะคับ
ผมเทียบอ๊อปเจ็คว่า 
if (!s[i][j].equals(null)) .....

ได้ป่าวคับ??
Name : ขี้สงสัย    
Date/Time : [Wed 15-Sep-2010 20:58:58 PM]    IP Address : 125.25.147.80

Comment : 0104
อ้อๆ ละก้มีอีกคับ (แหะๆ ^^)
คือถ้าเราอยากจะสุ่มจำนวนจริงตั้งแต่ 0 ถึง 100 อะคับ มันทำไงหรอคับ ???
Name : ขี้สงสัย    
Date/Time : [Wed 15-Sep-2010 21:03:49 PM]    IP Address : 125.25.147.80

Comment : 0105
if (!s[i][j].equals(\"\"))

Math.random() * 100 อาจจะไม่ถึง 100 แต่ก็เอาแค่นี้แหละ
Name : พี่แบงค์    
Date/Time : [Wed 15-Sep-2010 21:54:08 PM]    IP Address : 161.200.209.108

Comment : 0106
อ้อออออ 
ขอบคุนมากครับ
Name : ขี้สงสัย    
Date/Time : [Thu 16-Sep-2010 00:07:05 AM]    IP Address : 125.25.136.242

Comment : 0107
พี่แบ็งครับ 
     โจทย์ของพี่แบ็งค์ แต่ละข้อนี้สามารถเขียนได้หลายแบบใช่ไหมครับ แต่ทีนี้มีบางข้อผมคิดได้
ต่างจากพี่แบ็ง แล้วมันเขียนได้สั้นกว่านะครับ แล้วพอลอง run มันก็ถูกนะครับ 
     แต่ผมกลัวว่า ถ้าเปลี่ยนโจทย์บางจุดที่ให้มาแล้ว มันจะ run ไม่ถูก เลยอยากถามว่า 
วิธีของพี่แบ็งนี่ถูกที่สุดหรือยังอ่าครับ หรือว่ามีวิธีอื่นด้วย ที่จะทำให้มันถูกเหมือนของพี่แบ็งเหมือนกัน

                                                                                                         ขอบคุณครับ
Name : ขอบคุณครับ    Email : ขอบคุณครับ   Home Page : Click Here
Date/Time : [Sun 19-Sep-2010 22:51:36 PM]    IP Address : 115.87.20.31

Comment : 0108
ถ้าผมมี class อยู่ 2 คลาสอ่าคับ ชื่อ First กับ Second
ตอนสร้างครั้งแรก ผมเริ่มสร้างคลาส First ก่อนมันจึงกลายเป็น MainClass
ถ้าผมต้องการเปลี่ยน MainClass จาก First เป็น Second โดยไม่ต้องสร้างใหม่จะได้มั๊ยครับ??

เพราะเวลากด F6 มันจะ Run ที่ First แต่ First ของผมมันไม่มีเมท็อด main จึง Error อ่าคับ
Name : สวัสดีคับ    
Date/Time : [Sun 19-Sep-2010 22:55:09 PM]    IP Address : 58.9.55.121

Comment : 0109
DWindow ในวันนี้อะครับผม - ข้อธงชาติ
ลองกลับมาทำดูแล้ว แต่ DWindow มันวาดซ้ำกันอะครับ
ผมแบ่งเป็น array ของ object แล้วครับ
ช่วยตรวจสอบทีนะครับ ว่าทำผิดตรงไหน -0-

public class NationalFlag {
  public static void main(String[] args) {
    DWindow w = new DWindow(150, 90);
    Flag f[] = new Flag[7];
    for (int i = 0; i < f.length; i++)
      f[i] = new Flag(w);
    f[0].thailand();
    f[1].japan();
    f[2].germany();
    f[3].france();
    f[4].italy();
    f[5].denmark();
    f[6].unitedarab();}}
Name : ช่วยทีงับ ><    
Date/Time : [Tue 21-Sep-2010 00:28:07 AM]    IP Address : 58.9.25.4

Comment : 0110
ตอบ Comment : 0107
----------------------------------------------------
เฉลยบางข้อก็ไม่ใช่วิธีที่ดีที่สุดครับ มีน้องบางคนที่คิดวิธีเจ๋งๆ กว่าพี่ ถ้าเฉลยไม่เหมือนพี่ให้
เอามาให้พี่ตรวจอีกทีครับ


ตอบ Comment : 0108
เวลาน้องจะ Run ให้น้องคลิกที่คลาสที่มี main แล้วกด F5 ครับถึงจะ Run ผ่าน ถ้าโปรแกรม
มีหลายคลาส เวลาจะดูผลลัพธ์ให้คลิกคลาสที่มี main แล้วถึงจะกด F5 ครับ


ตอบ Comment : 0109
ในคลาส NationalFlag ไม่ต้องสร้าง DWindow ครับ สร้างที่ Flag อย่างเดียว ดังนั้นให้เปลี่ยน
เป็น f[i] = new Flag(150, 90); แล้วให้มันไปกำหนดค่าให้ DWindow ที่คลาส Flag แทน
Name : พี่แบงค์    
Date/Time : [Tue 21-Sep-2010 10:56:38 AM]    IP Address : 161.200.209.132

Comment : 0111
12-2 ข้อ 5 อะครับ ที่ให้สร้างตัวสร้าง กำหนดค่าเริ่มต้นให้กับเหรียญ 
ในคลาส Bag อะครับ 


Bag() { 
coinSet = new String[9]
String set[] = {\\\"1 Gold\\\", \\\"5 Gold\\\", \\\"10 Gold\\\", 
                  \\\"1 Silver\\\", \\\"5 Silver\\\", \\\"10 Silver\\\",
                  \\\"1 Copper\\\", \\\"5 Copper\\\", \\\"10 Copper\\\"};
for (int i = 0; i < set.length; i++ ) coinSet[i] = set[i];
}
/* ไม่เข้าใจว่า ทำไมไม่ใช้ 
coinSet = {.........ค่าที่ให้........} ไปเลย ทำไมตรงมาสร้างอาเรย์อีกตัวแล้ววนfor 
ใส่ค่าเข้าไปใน coinSet อะครับ */ 
Name : ^.^    
Date/Time : [Wed 22-Sep-2010 21:18:02 PM]    IP Address : 125.24.243.113

Comment : 0112
การกำหนดค่าแบบ Initialized List ทำได้แบบเดียวคือทั้งประกาศ สร้าง และกำหนดค่าให้เสร็จภายใน
บรรทัดเดียว ซึ่งตอนนี้ ประกาศ attribute รอไว้แล้วคือ coinSet ดังนั้น เลยต้องใช้การวน for เพื่อ
กำหนดค่าแต่ละตัวแทน หรือทำอีกแบบก็คือ กำหนดค่าให้กับแอตทริบิวตรงๆ เลย เช่น
public String coinSet[] = {...}; ซึ่งเราจะไม่ทำกัน เพราะว่าค่าแอตทริบิวจะมีค่าเมื่อเริ่มสร้างอ๊อบเจ็คใหม่
เท่านั้นครับ ดังนั้นเราจึงต้องมากำหนดค่าที่ตัวสร้างแทน (โดยการวน for)
Name : พี่แบงค์    
Date/Time : [Thu 23-Sep-2010 03:31:31 AM]    IP Address : 161.200.213.200

Comment : 0113
thx มากคร้าบบบ พี่แบ้งนอนดึกจังเลย
Name : ^.^    
Date/Time : [Thu 23-Sep-2010 04:04:34 AM]    IP Address : 125.24.243.113

Comment : 0114
กำลังจะนอนแล้วครับ ฝานดี อิอิ
Name : พี่แบงค์    
Date/Time : [Thu 23-Sep-2010 04:05:39 AM]    IP Address : 161.200.213.200

Comment : 0115
พี่แบงค์ครับ ข้องใจอะ

public class Test {
public static void main(String[] args) {
int i = 10, j = 0, k = 10;
for (i = 0; i < 5; i++)
for (j = 5; j > 2 * i; --j)
for (k = 1; k <= 1; k++)
System.out.println(i + \",\" + j + \",\" + k);
System.out.println(\"i = \" + i);
System.out.println(\"j = \" + j);
System.out.println(\"k = \" + k);
}
}

วนเฉยมันได้9รอบ

แต่พี่เฉลยว่า 11รอบ
i = 5
j = 5
k = 2
สามค่าที่ได้นี้ ได้มาช่วงไหนของการวนครับ

ขอบคุณค๊าบ
Name : dyo    
Date/Time : [Sat 25-Sep-2010 17:17:00 PM]    IP Address : 58.8.252.121

Comment : 0116
ที่ได้ 11 รอบเพราะว่า มีรอบที่วนแล้วไม่ทำอะไรเลยอีก 2 รอบครับ
ส่วน 3 ค่าที่ได้ น้องต้อง ไล่วนเอาเองทีละ step ครับ อํิบายในนี้ไม่ได้

สงสัยให้มาถามที่จาม 9 ครับ
Name : พี่แบงค์    
Date/Time : [Sat 25-Sep-2010 18:44:33 PM]    IP Address : 161.200.208.187

Comment : 0117
สอบเส็จแล้ว...ขอบคุณพี่แบงค์มากน่ะคับสำหรับหนึ่งเทอมเต็ม

ขอบคุณจริง...

หวังว่าคงไม่ต้องไปติวกับพี่แบงค์อีกแล้ว อิอิ
Name : GuZZ    
Date/Time : [Tue 28-Sep-2010 22:24:45 PM]    IP Address : 58.8.203.26

Comment : 0118
สอบเส็จแล้ว...ขอบคุณพี่แบงค์มากน่ะคับสำหรับหนึ่งเทอมเต็ม

ขอบคุณจริง...

หวังว่าคงไม่ต้องไปติวกับพี่แบงค์อีกแล้ว อิอิ
Name : GuZZ    
Date/Time : [Tue 28-Sep-2010 22:24:59 PM]    IP Address : 58.8.203.26

Comment : 0119
ยินดีด้วยนะครับ ลาก่อนห้องติวเทอมนี้ อิอิ
Name : พี่แบงค์    
Date/Time : [Tue 28-Sep-2010 22:57:37 PM]    IP Address : 161.200.208.137

Comment : 0120
เทอมที่แล้ว ดุเดือดจริงๆ  T T

แต่ีคิดว่าเทอมนี้น่าจะดุกว่า

ภาคคอมเยอะ หึหึ
Name : บูม(ภาคิน)    Email :    
Date/Time : [Tue 14-Dec-2010 00:50:42 AM]    IP Address : 58.9.18.123

Comment : 0121
เดือดทุกคาบเลย
Name : พี่แบงค์    
Date/Time : [Tue 14-Dec-2010 10:12:37 AM]    IP Address : 161.200.82.176

Comment : 0122
พี่แบงค์เล่นเอ็มมั๊ยค่ะถ้าเล่น แอ็ดเมลล์เจหน่อยจิ
จะถามเรื่องโค๊ดอ่ะ มีข้อสงสัยตลอดเลย เวลาเรียนอ่ะ
Name : เจ    Email : mr.jj_narak@hotmail.com   
Date/Time : [Wed 12-Jan-2011 21:46:28 PM]    IP Address : 110.164.175.76


สามารถโพส Comment ใหม่ได้ที่นี่ครับ
 ชื่อ :  
*
 อีเมล :  
 โฮมเพจ :  
ข้อความ :  
*
 แคปช่า :  
12 บวก 55 เท่ากับ *
ส่งข้อมูล :