package net.bunnie.uva.cs101; import java.io.PrintStream; import java.util.Scanner; public class YesNoExtractor { public final boolean YES = true; public final boolean NO = false; private Scanner stdin; public YesNoExtractor() { stdin = new Scanner(System.in); } public boolean askUser(String s) { do { System.out.print((new StringBuilder()).append(s).append(" (y/n) ").toString()); String s1 = stdin.next(); if(s1.compareToIgnoreCase("y") == 0 || s1.compareToIgnoreCase("yes") == 0) { return true; } if(s1.compareToIgnoreCase("n") == 0 || s1.compareToIgnoreCase("no") == 0) { return false; } if(s1.compareToIgnoreCase("q") == 0 || s1.compareToIgnoreCase("quit") == 0) { System.out.println("Qutting."); System.exit(0); return false; } System.out.println("Please answer y, n, yes, or no"); } while(true); } }