Created
September 21, 2020 10:36
-
-
Save SiAust/194137a2de83ba0b4c3d4eab98477817 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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