/* EXPECTED OUTPUT: How many names: 5 Enter a first name and gender (M or F): Pravin M Enter a first name and gender (M or F): Susan f Enter a first name and gender (M or F): Lillian F Enter a first name and gender (M or F): Stephen m Enter a first name and gender (M or F): Kate F 3 women (60.0%), 2 men (40.0%) Total letters in all names: 30 Longest name: Lillian (7 letters) */ // Reads several names and produces gender and name-length stats about them. public class Names { public static void main(String[] args) { // cumulative sum (book 4.3) // declare cumulative variables outside loop Scanner console = new Scanner(System.in); int names = 5; int numMen = 0; int numWomen = 0; for (int i = 1; i <= names; i++) { System.out.print("Enter a first name and gender (M or F): "); String name = console.next(); String gender = console.next().toLowerCase(); if (gender.equals("m")) { numMen++; } else { // "f" numWomen++; } } double pctWomen = 100.0 * numWomen / names; double pctMen = 100.0 * numMen / names; System.out.println(numWomen + " women (" + pctWomen + "%), " + numMen + " men (" + pctMen + "%)"); } }