You can try:
String reply = myScanner.nextLine();
if (reply.charAt(0) == 'Y') hasCoupon = true;
else hasCoupon = false;
instead of:
reply = myScanner.findInLine(".").charAt(0);
hasCoupon = reply == 'Y' || reply == 'y';
hasNoCoupon = reply == 'N' || reply == 'n';