Write a method called flipLines that accept a scanner for an input file and writ
ID: 3704548 • Letter: W
Question
Write a method called flipLines that accept a scanner for an input file and writes to the console the same file's contents with each pair of lines reversed in order. If the file contains an odd number of lines, leave the last line unmodified, for example, if the fole contains:
twas brillig and the slithy toves
did gyre and gimble in the wabw.
All mimsey were the borogroves,
and the mome raths outgrabe.
your methhod should produce the following output:
did gyre and gimble in the wabe.
twas brillig and the slithy toves
and the mome raths outgrabe.
All mimsey were the borogroves,
Explanation / Answer
public static void flipLines(Scanner file)
{
int lineCount=0,i=0;
String lines[]=new String[100];
String temp;
//get the number of lines from file and store each line of data into lines array
while(file.hasNextLine())
lines[lineCount++]=file.nextLine();
//reverse the pair of lines
for(i=0;i<lineCount-1;i=i+2)
{
temp=lines[i];
lines[i]=lines[i+1];
lines[i+1]=temp;
}
for(i=0;i<lineCount;++i)
System.out.println(lines[i]);
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.