You are here: Home / Topics / Program to use enum in an application in Java

Program to use enum in an application in Java

Filed under: Java on 2023-09-19 08:06:50

//  Program to use enum in an application.

import java.util.Random;

enum  Answers 
{
NO, YES, MAYBE, LATER, SOON, NEVER
}

class Question 
{
Random rand = new Random();
Answers ask() 
{
 int prob = (int) (100 * rand.nextDouble());
 if (prob < 15)
  return Answers.MAYBE;   // 15%
 else if (prob < 30)
  return Answers.NO;    // 15%
 else if (prob < 60)
  return Answers.YES;   // 30%
 else if (prob < 75)
  return Answers.LATER;   // 15%
 else if (prob < 98)
  return Answers.SOON;   // 13%
 else
  return Answers.NEVER;   // 2%
}
}

class EnumDemo5 
{
static void answer(Answers 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.println("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.ask());
 answer(q.ask());
}
}


Output:

Later 
Soon
Yes
Maybe

About Author:
S
Shyam Dubey     View Profile
If you are good in any field. Just share your knowledge with others.