I want to store the data in Line 67, but I can't seem to output the 'System.out.println("Data was written to file.");' CODE: import java.io.FileWriter; import java.util.Formatter; import java.util.Scanner; public class Chupapi { private static Formatter output; public static void main(String[] args) throws Exception { String input; Scanner scanner = new Scanner(System.in); FileWriter writer = new FileWriter("output.txt"); String name = "Bunny\n"; System.out.print("Please enter a string: "); input = scanner.next(); scanner.close(); String ask = "Please enter a string: " + input; String orig = "\nOriginal string entered by user: " + input; String uppercase = "\nString in uppercase: " + toUpperCase(input); String countvowelss = "\nNumber of vowels in the string: " + countVowels(input.toLowerCase()); String palindrome ="\nIs string a palindrome? " + isPalindrome(input); System.out.println("Bunny\n"); displayData(input); writer.write(name + ask + orig + uppercase + countvowelss + palindrome); writer.close(); } public static String toUpperCase(String str) { return str.toUpperCase(); } public static int countVowels(String str) { int countvowels = 0; for(int vowels = 0; vowels < str.length(); vowels++) { if(str.charAt(vowels) == 'a' || str.charAt(vowels) == 'e' || str.charAt(vowels) == 'i' || str.charAt(vowels) == 'o' || str.charAt(vowels) == 'u') { countvowels++; } } return countvowels; } public static boolean isPalindrome(String str) { String palindrome = ""; for(int vowels = str.length() - 1; vowels >= 0; vowels--) { palindrome += Character.toString(str.charAt(vowels)); } if(palindrome.equals(str)) { return true; } else { return false; } } public static void displayData(String str) { System.out.println("\nOriginal string entered by user: " + str); System.out.println("String in uppercase: " + toUpperCase(str)); System.out.println("Number of vowels in the string: " + countVowels(str.toLowerCase())); System.out.println("Is string a palindrome? " + isPalindrome(str)); } //HERE IS WHERE MY PROBLEM OCCURS. public static void writeToFile(String str, int numVowels, boolean isPalindrome) { System.out.println("Data was written to file."); } //HERE IS WHERE MY PROBLEM OCCURS.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I want to store the data in Line 67, but I can't seem to output the 'System.out.println("Data was written to file.");'

 

CODE:

import java.io.FileWriter;
import java.util.Formatter;
import java.util.Scanner;

public class Chupapi {
private static Formatter output;

public static void main(String[] args) throws Exception {
String input;
Scanner scanner = new Scanner(System.in);
FileWriter writer = new FileWriter("output.txt");

String name = "Bunny\n";
System.out.print("Please enter a string: ");

input = scanner.next();
scanner.close();

String ask = "Please enter a string: " + input;
String orig = "\nOriginal string entered by user: " + input;
String uppercase = "\nString in uppercase: " + toUpperCase(input);
String countvowelss = "\nNumber of vowels in the string: " + countVowels(input.toLowerCase());
String palindrome ="\nIs string a palindrome? " + isPalindrome(input);
System.out.println("Bunny\n");
displayData(input);
writer.write(name + ask + orig + uppercase + countvowelss + palindrome);
writer.close();
}

public static String toUpperCase(String str) {
return str.toUpperCase();
}

public static int countVowels(String str) {

int countvowels = 0;

for(int vowels = 0; vowels < str.length(); vowels++) {

if(str.charAt(vowels) == 'a' || str.charAt(vowels) == 'e' || str.charAt(vowels) == 'i' || str.charAt(vowels) == 'o' ||
str.charAt(vowels) == 'u') {
countvowels++;
}
}
return countvowels;
}

public static boolean isPalindrome(String str) {
String palindrome = "";
for(int vowels = str.length() - 1; vowels >= 0; vowels--) {
palindrome += Character.toString(str.charAt(vowels));
}

if(palindrome.equals(str)) {
return true;
}
else {
return false;
}
}
public static void displayData(String str) {
System.out.println("\nOriginal string entered by user: " + str);
System.out.println("String in uppercase: " + toUpperCase(str));
System.out.println("Number of vowels in the string: " + countVowels(str.toLowerCase()));
System.out.println("Is string a palindrome? " + isPalindrome(str));
}
//HERE IS WHERE MY PROBLEM OCCURS.
public static void writeToFile(String str, int numVowels, boolean isPalindrome) {
System.out.println("Data was written to file.");
} //HERE IS WHERE MY PROBLEM OCCURS.
}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Files and Directory
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education