Sufficiency Economy
Group Blog
 
All blogs
 

LOVE JAVA : Day3 ทดลอง Constructor

หน้า 147

เรามี blue print  (class) แล้วสร้าง object ด้วยคำสั่ง new แต่เขาใช้คำว่า สร้าง instance

ซึ่งภายใน object หรือ instance จะมี สองอย่าง คือ data member และ method

การกำหนดค่าเริ่มต้นให้กับ data member ใน instance ทำด้วยการสร้าง method ชื่อเดียวกับ class แต่ห้ามใช้ modifier private default เพราะจะต้องถูกเรียกจากนอก class ไม่เชื่อลองดู error แน่นอน ^ ^

class Student
{
 public int id;
 private String name;
 private double gpa;
 private String school;
 
 Student(String s) {school = s;}
 
 public void setName(String n) {name = n;}
 public String getName() {return name;}
 
 public void setGpa(double g) {gpa = g;}
 public double getGpa() {return gpa;}
 
 public void setSchool(String s) {school = s;}
 public String getSchool() {return school;}
 
}

1) เพิ่ม constructor ไม่มี modifier อะไรนำหน้า ส่งค่า ชื่อโรงเรียนเป็นค่าเริ่มต้น

2) เพิ่ม data member ชื่อ school เข้าไป

3) เพิ่ม method : set get ด้วย

class StudentTest
{
 public static void main(String grgs[])
 {
  Student x = new Student("ABC school");
  x.id = 120;
  x.setName("John");
  x.setGpa(4.00);

  System.out.println(x.id+","+x.getName()+","+x.getGpa()+","+x.getSchool());
 }

}

ทำได้ สามวันแล้วววว




 

Create Date : 22 พฤษภาคม 2557    
Last Update : 22 พฤษภาคม 2557 19:48:57 น.
Counter : 1018 Pageviews.  

LOVE JAVA : Day2 สร้าง class และใช้งานเบื้องต้น

  ไปค้นหนังสือ java ของ ดร.วีระศักดิ์ volI มาทดลอง หน้า 144

1)สร้าง class ชื่อ Student เพื่อเก็บข้อมูล

2)ใช้ modifier : private สำหรับตัวแปร และใช้ public สำหรับ method

class Student
{
 public int id;
 private String name;
 private double gpa;
 
 public void setName(String n) {name = n;}
 public String getName() {return name;}
 
 public void setGpa(double g) {gpa = g;}
 public double getGpa() {return gpa;}
}

3) แล้วก็สร้าง class สำหรับทดสอบ

class StudentTest
{
 public static void main(String grgs[])
 {
  Student x = new Student();
  x.id = 120;
  x.setName("John");
  x.setGpa(4.00);
  
  System.out.println(x.id+","+x.getName()+","+x.getGpa());
 }

}

4) ทดสอบ compile javac StudentTest.java จะมีการ compile ไฟล์ Student.java ให้อัตโนมัติเลย

5) การสร้าง method set get เพื่อป้องกันการเข้าถึงข้อมูล name และ gpa โดยตรง

6) ส่วน ตัวแปร id สร้างเข้าถึงได้โดยง่าย เพราะเป็นแบบ public

7) ส่วน default หรือ ไม่ระบุ จะสามารถเข้าถึงได้ภายใน package เดียวกัน (เขาว่าอย่างนั้นนะไม่ได้ลอง)




 

Create Date : 20 พฤษภาคม 2557    
Last Update : 20 พฤษภาคม 2557 23:05:40 น.
Counter : 996 Pageviews.  

LOVE JAVA : Day1

เขียนว่า Love JAVA แต่ความจริง เบื่อ java มากๆ แต่มีความจำเป็นต้องใช้งาน เลยต้องทำให้รักมันไว้ก่อน ดูซิว่าจะรัก java ได้กี่วัน หุๆ

โดยใช้ tutorial จาก //www.tutorialspoint.com/java/

1) ติดตั้ง javaSE sdk

2) set path ให้ชี้ไปที่ C:Program FilesJavajdk1.8.0_05binC:Program FilesJavajdk1.8.0_05bin เพื่อเรียกใช้ javac ง่ายๆ

3) เขียน code ใน notepad++

ลอกมา

public class MyFirstJava
{
 public static void main(String[] args)
  {
   System.out.println("Sawadee JAVA");
  }
}

4) ควรตั้งชื่อ class เริ่มด้วยตัวใหญ่ และ save ไฟล์เป็นชื่อเดียวกัน

   ชื่อ method เริ่มด้วยตัวเล็ก

   ดังนั้น System จึงเป็นตัวใหญ่ หรือเปล่าหว่า

5) ใช้ javac แปลงไฟล์ให้เป็น .class

6) ทดลอง run ด้วย java ตามด้วยชื่อ class ไม่รวม .class นะ ไม่งั้น run ไม่ได้เจอ error

ประมาณว่าไฟล์ไม่เจอ

  




 

Create Date : 16 พฤษภาคม 2557    
Last Update : 16 พฤษภาคม 2557 21:40:38 น.
Counter : 888 Pageviews.  

สร้างกราฟง่ายๆ ด้วย chart.js

  ตอนแรกอยากจะทดสอบการใช้งาน HTML 5 ว่ามีข้อดีอย่างไรบ้าง search ไปมา พบ web สร้างกราฟ เฉยเลย 55 ที่ chart.js

  ซึ่งเป็นการใช้ภาษา java script เขียน และดูกราฟที่ออกมาสวยดี ก็เลยทำตาม แต่มาเจอผมบังภูเขา
ทำอย่างไงกราฟก็ไม่แสดง T T แล้วก็พบทางสว่างเลยนำมาบันทึกไว้กันลืม

  วิธีสร้างกราฟก็คือ
1. สร้างไฟล์ html ในที่นี้ใช้ IDE ของ Netbean 
2. เพิ่ม chart.js ไว้ใน ในส่วน html

3. สร้างพื้นที่ ที่จะแสดงกราฟด้วย canvas ด้วย tag ใหม่ ของ html5 

4. ทำการ link ระหว่าง canvas กับตัวแปรใน java script ซึ่งเค้าเรียกว่า get context มัง  ^ ^
    ตอนนี้ ตัวแปร ctx ก็ติดต่อกับ canvas ได้แล้ว
5. ใส่ข้อมูลที่จะวาดกราฟ ในที่นี้เป็นแบบ กราฟเส้น

6. สุดท้ายเป็นการเรียกใช้โดยใช้คำสั่ง 
    var myNewChart = new Chart(ctx).Line(data); 
ก็ได้กราฟสวยๆออกมา

หมายเหตุที่เจอปัญหา คือ
1. เรียกใช้กราฟ ก่อนกำหนด data ทำให้ไม่มีอะไรแสดง
2. สร้างกำหนด วิธีแสดงผลได้โดยผ่านตัวแปร option ประมาณนี้
    var myNewChart = new Chart(ctx).Line(data,options); 
    ซึ่งรายละเอียดการใช้ อยู่ที่ document ซึ่งใน web จะใช้ประมาณว่า Line.defaults = {
แต่เราต้องเปลียน Line.defaults ให้เป็นชื่อ options เน้อ 




 

Create Date : 13 พฤษภาคม 2557    
Last Update : 13 พฤษภาคม 2557 7:18:30 น.
Counter : 2883 Pageviews.  

1  2  3  

wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 8 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.