วันนี้เรื่อง Array แล้วกัน หัดเล่นไม่รู้เรื่องเลย

บัวลอย
งง เป็นไปได้ไง
class ArrayShowText
{
 public static void main(String[] args)
 {
  char Ch[] = new char[5];
  for(int i=0 ; i < 5 ; i++){
   Ch[i] = (char)('A'+i);
  }
  for(int j=0;j<5; j++){
   System.out.print(Ch[j] + " ");
  }
  System.out.println();
 }
}

บันทึกนี้เขียนที่ GotoKnow โดย  ใน หัดเล่น Java

คำสำคัญ (Tags)#java

หมายเลขบันทึก: 64517, เขียน: 30 Nov 2006 @ 22:10 (), แก้ไข: 11 Feb 2012 @ 16:34 (), สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, ความเห็น: 2, อ่าน: คลิก


ความเห็น (2)

public class Student
{
 private String id;
 private String name;
 private double gpa;
 // เป็นการประกาศ กลุ่มของ Student
 public Student(String ID,String n, double GPA){
  id = ID;
  name = n;
  gpa = GPA;
 }
 public void getShow(){
  System.out.println("ID :  "+ id);
  System.out.println("Name : " + name);
  System.out.println("GPA  : " + gpa);
 }
}
 นี้เป็นตัวแรก พิมพ์ตามเค้า ไม่รู้ว่าเป็นอะไร ม้าง

 

public class Show_student
{
 public static void main(String[] args)
 {
  Student s[] = new Student[4];
  s[0] = new Student("1111","AAAAAAAAAAA",3.3);
  s[1] = new Student("2222","BBBBBBBBBBB",3.3);
  s[2] = new Student("3333","CCCCCCCCCCC",3.3);
  s[3] = new Student("4444","DDDDDDDDDDD",3.3);
   for(int i =0 ; i<4 ; i++){
    s[i] .getShow();
    System.out.println();
   }
 }
}

พอมาอีก อัน ก็พิมพตามเค้า ผล ออกมาเป็น

 

Anubis
IP: xxx.121.188.9
เขียนเมื่อ 

คือผมงูๆปลาๆอ่ะครับ  class แรกอ่ะครับมันเป็นการเอาตำแหน่งของชาแรกเตออ่ะครับ คือ i = 0 ให้มันสตาทที่ char A แล้วเลื่อนตัวอักษรตัวถัดไปตามค่าของ i จะสังเกตได้จากว่า หาดเราเปลี่ยนค่าของ A เป็น a เล็ก มันจะรัน b c d ออกมาซึ่งถ้าหากว่าคุณลองเปลี่ยนเป็นให้ค่าเริ่มต้นเท่ากับ z มันจะแสดงค่าของ z กับตัวถัดไป อยากทราบว่าตัวไหนไม่ต้องรันก็ได้ครับ ให้ลองไปเปิดตาราง ascii code ดูครับมันน่าจะได้ค่าที่ตรงกันนะครับ (ไม่ทราบว่าถูกป่าวนะครับ)

อันที่2 หัวใจหลักก็คือ การใช้ตัวแปลที่ทั่วๆไปเรียกว่า Global variable แต่ในพวก ool มันจะสามารถใช้งานกันข้าม class ได้โดยการประกาศตัวแปล และส่งค่าครับ รู้แค่นี้อ่ะคับ ไม่ถูกแน่ๆ ใครรู้ต่อที