Skip to content

Instantly share code, notes, and snippets.

@SiAust
Created September 21, 2020 10:36
Show Gist options
  • Save SiAust/194137a2de83ba0b4c3d4eab98477817 to your computer and use it in GitHub Desktop.
Save SiAust/194137a2de83ba0b4c3d4eab98477817 to your computer and use it in GitHub Desktop.
import java.util.*;
import java.util.stream.LongStream;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
Optional<String> optAddress = AddressBook.getAddressByName(name);
optAddress.ifPresentOrElse(address -> System.out.printf("%s lives at %s", name, address),
() -> System.out.println("Unknown"));
}
}
/* Please, do not modify the code below */
class AddressBook {
private static Map<String, String> namesToAddresses = new HashMap<>();
static {
namesToAddresses.put("Pansy Barrows", "63 Shub Farm Drive, Cumberland, RI 02864");
namesToAddresses.put("Kevin Bolyard", "9526 Front Court, Hartsville, SC 29550");
namesToAddresses.put("Earl Riley", "9197 Helen Street, West Bloomfield, MI 48322");
namesToAddresses.put("Christina Doss", "7 Lincoln St., Matawan, NJ 07747");
}
static Optional<String> getAddressByName(String name) {
return Optional.ofNullable(namesToAddresses.get(name));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment