{
String s = "Computer"; //เป็นการประกาศตัวแปลชนิด String หรือข้อความ
รูปแบบการใช้งาน String ตัวแปล = " ข้อความ";
if (isPalindrome(s)) {
println(s + " is a palindrome"); //เป็นการแสดงค่าออกมาทางหน้าจอ
รูปแบบการใช้งาน println("ข้อความที่ต้องการแสดง");
} else {
println(s + " is not a palindrome");
}
print("Reverse :"+reverseString(s));
}
boolean isPalindrome(String s){ //เป็นการสร้าง function โดยกำหนดให้มีการ return ค่าเป็น true
หรือ false
String t=reverseString(s);
int i,sum=0;
for(i=0;i<s.length();i++) //คล้ายกับคำสั่ง while แต่ต่างกันตรงที่การกำหนดเงื่อนไข
ดังนี้ for(กำหนดค่าให้ตัวแปล,เงื่อนไขในการวน,
เพิ่มค่าให้ตัวแปลทุกครั้งที่มีการวนลูป)
{if(t.charAt(i)==s.charAt(i))
{sum++;}
}
if(sum==s.length()) return true; //เป็นการส่งค่ากลับไปให้ function
else return false;
}
String reverseString(String A) //เป็นการสร้าง function โดยกำหนดให้มีการ return ค่าเป็น String
หรือ ข้อความ
{
String B = "";
int i;
for (i=0;i<A.length();i++)
{
B=B+(A.charAt(A.length()-1-i));
}
return B;
}
Out put : Computer is not a palindrome
Reverse : retupmoC
//อ้างอิงอธิบายเรื่องif-elseจาก lab3 http://com5630043.blogspot.com/search/label/lab3%20%3A%20Condition
//อ้างอิงคำสั่งพื้นฐานต่างๆจาก lab1 http://com5630043.blogspot.com/search/label/lab1
//อ้างอิงอธิบายฟังก์ชันจาก lab2 http://com5630043.blogspot.com/search/label/lab2
//อ้างอิงอธิบายเรื่องif-elseจาก lab3 http://com5630043.blogspot.com/search/label/lab3%20%3A%20Condition
ไม่มีความคิดเห็น:
แสดงความคิดเห็น