// Allison Obourn, CSE 142 // Several methods that return booleans public class MoreBooleans { public static void main(String [] args) { System.out.println(digitSum(14)); } // takes a String and returns true if it contains a single vowel public static boolean isVowel(String letter) { return letter.equalsIgnoreCase("a") || letter.equalsIgnoreCase("e") || letter.equalsIgnoreCase("i") || letter.equalsIgnoreCase("o") || letter.equalsIgnoreCase("u"); } // takes a String and returns true if it does not contain a single vowel public static boolean isNonVowel(String letter) { /* return !letter.equalsIgnoreCase("a") && !letter.equalsIgnoreCase("e") && !letter.equalsIgnoreCase("i") && !letter.equalsIgnoreCase("o") && !letter.equalsIgnoreCase("u"); */ return !isVowel(letter); } // takes a positive number and returns the sum of its digits public static int digitSum(int num) { int sum = 0; while(num > 0) { sum += num % 10; num = num / 10; } return sum; } // takes a number and returns true if it contains an odd digit public static boolean hasAnOddDigit(int num) { while (num > 0) { int digit = num % 10; if (digit % 2 == 1) { return true; } num = num / 10; } return false; } // takes a number and returns true if it contains only odd digits public static boolean allDigitsOdd(int num) { while (num > 0) { int digit = num % 10; if (digit % 2 == 0) { return false; } num = num / 10; } return true; } }