Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. package JavaOOP.HomeWork1;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5.  
  6. public class LongestNameFinder {
  7.  
  8. public static void main(String[] args) {
  9.  
  10. ArrayList<String> names = new ArrayList<>(Arrays.asList("Phil", "Anny", "Richard", "Chris"));
  11.  
  12. String longestUserName = longestName(names);
  13. System.out.println("Longest user name: " + longestUserName);
  14. longestName(new ArrayList<>());
  15. }
  16.  
  17. public static String longestName(ArrayList<String> names) {
  18.  
  19. if (names.isEmpty()) {
  20. throw new IllegalArgumentException("List is empty!");
  21. }
  22. int maxNameLength = 0;
  23. String longestName = "";
  24.  
  25. for (String name : names) {
  26. if (name.length() > maxNameLength) {
  27. maxNameLength = name.length();
  28. longestName = name;
  29. }
  30. }
  31.  
  32. return longestName;
  33. }
  34. }
  35.  
  36. //Output
  37.  
  38. //longestName(names) ---> "Richard";
  39. //longestName(new ArrayList<>()) ---> IllegalArgumentException;
Add Comment
Please, Sign In to add comment