Home » Tip Bank » Java
  • Comment on this Article
Sep 27, 2019
  • facebook
  • twitter
  • in
  • Email

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


Watch

Using Enum Effectively

Learn how to use enum effectively in a switch case block. There are multiple advantages to not making any mistakes since the originals are defined in the enum.

public class EnumColors 
{
public static void main(String args[])
{
Color color = Color.WHITE;
String colorArg = (args.length == 0) ? "White" : args[0];
if (args.length == 0)
System.out.println("No Color provided. Hence assigning WHITE");

if (colorArg != "")
{

if (colorArg.equalsIgnoreCase("Saffron"))
color = Color.SAFFRON;
else if (colorArg.equalsIgnoreCase("White"))
color = Color.WHITE;
else if (colorArg.equalsIgnoreCase("Green"))
color = Color.GREEN;
}

switch(color) 
{
case SAFFRON:
System.out.println("Saffron Color");
break;
case WHITE:
System.out.println("White Color");
break;
case GREEN:
System.out.println("Green Color");
break;
}
}
}
enum Color {
SAFFRON,
WHITE,
GREEN
}

Expected output:

[root@mypc]# java EnumColors
No Color provided. Hence assigning WHITE
White Color
[root@mypc]# java EnumColors white
White Color
[root@mypc]# java EnumColors green
Green Color
Sridhar M S
 
Submit a Tip
Browse "Java" Tips
Browse All Tips
html-color-codes.info
html.net