.. Palindrome ..
~ ~ hu hu hu :')) ~ ~
Palindrome Processing.js code
void setup(){
size(300,200); //กำหนดขนาด
background(255,188,246); //กำหนดสีพื้นหลัง
String word = "mom"; //ประกาศและกำหนดค่่าตัวแปร word ให้ใส่ค่าที่ต้องการตรวจสอบเป็นตัวอักษร
textSize(30); //กำหนดขนาดตัวหนังสือ text
if(Palindrome(word)){ //เงื่อนไขที่ถ้า ฟังก์ชัน Palindrome รับค่าจากตัวแปร word
text(word+" is palindrome",10,110); //ถ้าค่าที่ส่งกลับเป็นจริงให้ทำดังนี้
}else{ //ถ้าค่าที่ส่งกลับเป็นเท็จให้ทำดังนี้
text(word+" is not palindrome",10,110);
}
}
boolean Palindrome(String word){ //สร้างฟังก์ชัน บูลีน ที่ส่งค่ากลับได้ ชื่อ Palindrome รับค่าตัวแปร String
int i = 0; //ประกาศและกำหนดค่า i = 0 ให้เป็นตัวนับ
int j = word.length()-1; //ประกาศและกำหนดค่า j เท่ากับค่าความยาวของข้อความ(word) -1
char[] a = new char[word.length()]; //ประกาศและกำหนดค่าอะเรย์ให้ตัวแปร a มีความยาวเท่ากับตัวแปร word
while(i<word.length()){ //สร้างลูป ให้ค่า i น้อยกว่าความยาว word
a[i] = word.charAt(j); //ให้ค่าอะเรย์ a ตำแหน่งที่ i เก็บค่า ตัวอักษรของตัวแปร word ตำแหน่งที่ j
i = i+1; //ให้ค่า i เพิ่มขึ้น 1 หน่วย
j = j-1; //ให้ค่า j ลดลง 1 หน่วย
}
String WORD = new String(a); //สร้างตัวแปรสตริง WORD เก็บค่าทั้งหมดในอะเรย์ a
boolean q = word.equals(WORD); //ค่าบูลีน q (true or false)คือ ค่า word เทียบกับค่า WORD
return q; //ส่งกลับค่า q
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น