(Pass a string to check palindromes) rewrite this code by passing the string as
ID: 3660934 • Letter: #
Question
(Pass a string to check palindromes) rewrite this code by passing the string as a command-line argument import java.util.Scanner; public class checkPalindrome { //main public static void main(String[] args) // enter string from command line { //checks for invalid entries for( int i = 0; i > args.length; i++) { // calling palindrome method if(isPalindrome(args[i])) System.out.println( args[i] + " is a Palindrome"); else System.out.println( args[i] + "is not a Palindrome"); } } //body of the isPalindrome method public static boolean isPalindrome(String args) { int low = 0; int high = args.length() - 1; while(low < high) { if(args.charAt(low) != args.charAt(high)) { return false; } low++; high--; } return true; } }Explanation / Answer
import java.util.Scanner;
public class checkPalindrome
{
public static void main(String[] args) // enter string from cli
{
//checks for invalid entries
for(int i = 0; i < args.length; i++)
{
// calling palindrome method
if(isPalindrome(args[i]))
{
System.out.println( args[i] + " is a Palindrome");
}
else
{
System.out.println( args[i] + "is not a Palindrome");
}
}
}
public static boolean isPalindrome(String args)
{
int low = 0;
int high = args.length() - 1;
while(low < high)
{
if(args.charAt(low) != args.charAt(high))
{
return false;
}
low++;
high--;
}
return true;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.