Page 33 - 4657
P. 33

int NEVER = 5; }
            class Question implements SharedConstants {
            Random rand = new Random();
            int ask() {
            int prob = (int) (100 * rand.nextDouble());
            if (prob < 30)
            return NO; // 30% else if (prob < 60)
            return YES; // 30% else if (prob < 75)
            return LATER; // 15% else if (prob < 98)
            return SOON; // 13% else
            return NEVER; // 2% } }
            class AskMe implements SharedConstants {
            static void answer(int result) {
            switch(result) {
            case NO:
            System.out.println("No");
            break;
            case YES:
            System.out.println("Yes");
            break;
            case MAYBE:
            System.out.println("Maybe");
            break;
            case LATER:
            System.out.println("Later");
            break;
            case SOON:
            System.out.priniln("Soon");
            break;
            case NEVER:
            System.out.println("Never");
            break;
            } }
            public static void main(String args[]) {
            Question q = new Question();
            answer(q.ask());
            answer(q.ask());
            answer(q.askO);
            answer(q.ask());
            } }

                                                                             31
   28   29   30   31   32   33   34   35   36   37   38