Building Java Programs: A Back To Basics Approach (5th Edition)
Building Java Programs: A Back To Basics Approach (5th Edition)
5th Edition
ISBN: 9780135471944
Author: Stuart Reges, Marty Stepp
Publisher: PEARSON
Expert Solution & Answer
Book Icon
Chapter 10, Problem 1E

Explanation of Solution

  averageVowels method

  • The code is

    // Declare method avarageVowels

    public static double averageVowels(ArrayList strList)

    {

            // Define if condition

  if(strList.isEmpty())

  return 0.0;

  // Define variable average

  double average = 0.0;

  // Define variable count

  double count = 0;

  // Execute for loop

  for(int i = 0; i < strList.size(); i++)

  {

      //Define String

  String str = strList.get(i);

  // Execute for loop

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

  {

      //Define character

 char ch = Character.toLowerCase(str.charAt(j));

  if(ch == 'a' || ch == 'e' || ch == 'i'

  || ch == 'o' || ch == 'u')

  {

  count++;

 }

  }

  }

  //Define average and return the variable

  average = (double)count / strList.size();

  return average;

 }

  • Here average number of vowel characters is returned.
  • If an empty ArrayList is passed, then it returns 0.

Want to see more full solutions like this?

Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Knowledge Booster
Background pattern image
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education