import java.io.*; import java.util.*; public class SpecialPoll { public static void main(String args[]) { Count d = new SpecialCounter(); Count r = new SpecialCounter(); for (int i = 0; i < 5; i++) phonePoll(d, r); System.out.println("Democrats: " + d.count() + "\nRepublicans: " + r.count()); } public static void phonePoll(Count d, Count r) { try { Scanner sc = new Scanner(System.in); System.out.print("Democrat or Republican? "); String s = sc.next(); if (s.toUpperCase().charAt(0) == 'D') d.press(); else if (s.toUpperCase().charAt(0) == 'R') r.press(); else {d.countDown(); r.countDown();} } catch (Exception e) { } } } class SpecialCounter extends Counter implements Count { SpecialCounter() { super(); } public void countDown() { count--;} }