Question: In Project#3 you read in lines from a file and tested each to see if it was a palindrome or not. In this Lab you

In Project#3 you read in lines from a file and tested each to see if it was a palindrome or not. In this Lab you will take your working solution from that assignment and transplant your code into a boolean method named isPalindrome(). As usual you are given a starter file with the main written. This time you will add your code inside the isPalindrome methods that is just an empty shell.

The expected output for Lab#4 is IDENTICAL to what Project#3 produced. The only difference is that your main program will call your boolean method isPalindrome() to determine whether the line is to be printed or not. IDENTICAL meaning no converting to lowercase or uppercase.

// Lab4.java Starter File Uses a method to print only palindromes from a text file

import java.io.*; // BufferedReader

import java.util.*; // Scanner

public class Lab4

{

public static void main (String args[]) throws Exception // i.e. the input file you put on cmd line is not in directory

{

// ALWAYS TEST FIRST TO VERIFY USER PUT REQUIRED INPUT FILE NAME ON THE COMMAND LINE

if (args.length

{

System.out.println(" usage: C:\\> java Lab4 "); // i.e. C:\> java Lab4 L4input.txt

System.exit(0);

}

Scanner infile = new Scanner( new File(args[0]) ); // we read our text file line by line

while( infile.hasNextLine() )

{

String line = infile.nextLine();

if ( isPalindrome(line) )

System.out.println(line);

}

infile.close();

} // END MAIN

// RETURNs true if and only if the string passed in is a palindrome

static boolean isPalindrome( String line )

{

int left = 0 ; int right = line.length()-1 ;

while ( left

if (line.charAt(left) != line.charAt(right));

return false;

// Just to make it compile. You change as needed}

}

} // END LAB4 CLASS

bold is what needs to be edited. TA says it is mostly correct but will not run when I use command prompt?

Command Prompt C: \Users\tim\Desktop\lab-04 solution>java Lab4 L4input.txt Madam I mAdam Stanley Yelnats wow radar wow palindromic cimordnilap C: \Users\tim\Desktop\lab-04\solution

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!