IsPalindome
กำหนดการตรวจสอบค่าในฟังก์ชั่นต่างๆ
ด้วย boolean มีสองเงื่อนไขที่จะให้แสดงออกมาด้วยข้อความที่กำหนด
โดยฟังก์ชั่นตัวนี้เป็นฟังก์ชั่นสำหรับการตรวจสอบเงื่อนไขว่าเป็นจริงหรือเท็จ
ส่วนใหญ่เรากำหนดให้ฟังก์ชั่นชุดนี้อยู่ใน setup และต้องมีการกำหนดตัวแปรต่างๆ
เพื่อให้เก็บค่า และนับ รวมทั้งต้องมีการกำหนดการคืนค่าตัวแปรไว้บ้าง ดังนั้นฟังก์ชั่นชุดนี้สามารถนำมาใช้ในการตรวจสอบเงื่อนไขต่างๆ
ได้ โดยการกำหนดฟังก์ชั่น และเงื่อนไขให้ถูก
Processing Code
void setup() { //ฟังก์ชั่นหลักที่ใช้ในการกำหนดค่า
และเรียกใช้สิ่งต่างๆ เป็นฟังก์ชั่นที่ไม่มีการวกกลับ
size(1000, 100); //ฟังก์ชั่นที่ใช้ในการกำหนดขนาดของพื้นที่
หรือ size(width, height)
background(54, 255, 0); //ฟังก์ชั่นที่ใช้ในการเติมสีให้กับพื้นหลัง สีที่เติมนี้คือ สีเขียวอ่อน
String s = "Type"; //ใส่คำที่จะตรวจสอบ
fill(0); //ฟังก์ชั่นที่ใช้ในการเติมสีให้กับสิ่งต่างๆ
โดยกำหนดให้เป็นไปตามแม่สี หรือเครื่องหมาย # รวมทั้งฟังก์ชั่น
โดยสีที่ใส่ไปนี้คือ สีดำ
textSize(50); //ฟังก์ชั่นที่ใช้ในการกำหนดขนาดของตัวอักษร
if(palindrome(s)) { //กำหนดเงื่อนไขในการตรวจสอบ
textSize(50);
text(s+" is palindome", 240, 70); //ถ้าเงื่อนไขด้านบนเป็นจริงให้พิมพ์ข้อความที่ระบุไว้สองอย่าง
โดยเลือกตามฟังก์ชั่น โดยข้อความนี้ใช้ text(data, x, y)
}else { //กำหนดเงื่อนไขอีกกรณีหนึ่ง
text(s+" is not palindome", 240, 70);
}
}
boolean palindrome(String s1) { //ฟังชั่นที่ใช้ตรวจสอบว่าเป็นจริงหรือเท็จ
String s2 = s1; //เก็บคำที่ต้องการตรวจสอบ
int i = s2.length()-1; //ใช้นับจำนวนตัวอักษร
int j = 0; //ตัวนับ Array
char[] a = new char[i+1]; //ตัวเก็บค่าตัวอักษร
while(i>=0) { //กำหนดลูปสำหรับวนรับค่าตัวอักษรจากท้ายมาหน้า
a[j] = s2.charAt(i); //เก็บตัวอักษรของคำตามตำแหน่ง i
i = i-1;
j = j+1;
}
s2 = new String(a); //เก็บตัวอักษรทั้งหมดไว้ที่ s2
boolean n = s1.equals(s2); //เทียบค่าตัวแปร
return n; //คืนค่า n จากเงื่อนไขที่ได้
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น