import java.util.*;
class Palindrome
{
public static void main(String args[])
{
String original, reverse = "";
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to check if it's a palindrome");
original = in.nextLine();
int length = original.length();
for (int i = length - 1; i >= 0; i--)
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("The string is a palindrome.");
else
System.out.println("The string isn't a palindrome.");
}
}
ขออนุญาตใช้โค้ดจาก
https://www.programmingsimplified.com/java/source-code/java-program-check-palindrome ในการถามค่ะ สงสัยว่า ทำไมเราถึงต้องตั้ง String original, reverse = ""; หรือว่าเพราะว่าการรับ String เข้ามาจะต้องมีตัว" " แบบนี้เข้ามาเวลารับค่าสตริงมาคะ
สงสัยการเขียน palindrome java
class Palindrome
{
public static void main(String args[])
{
String original, reverse = "";
Scanner in = new Scanner(System.in);
System.out.println("Enter a string to check if it's a palindrome");
original = in.nextLine();
int length = original.length();
for (int i = length - 1; i >= 0; i--)
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("The string is a palindrome.");
else
System.out.println("The string isn't a palindrome.");
}
}
ขออนุญาตใช้โค้ดจาก https://www.programmingsimplified.com/java/source-code/java-program-check-palindrome ในการถามค่ะ สงสัยว่า ทำไมเราถึงต้องตั้ง String original, reverse = ""; หรือว่าเพราะว่าการรับ String เข้ามาจะต้องมีตัว" " แบบนี้เข้ามาเวลารับค่าสตริงมาคะ