ASK A QUESTION

    Enumeration in Hindi

in Hindi - Enumeration



Enumeration के लिए 'enum' keyword का इस्तेमाल किया जाता है | Enumeration ये constants की list होती है | Enumeration में instance variable, methods और constructor होते है |

Enumeration; class और interface क जैसा होता है | हर enumeration के constant के साथ static और final keyword होता है |

Defining enum

यहाँ पर Planet ये enumeration का type है और EARTH, MOON, JUPITER और SATURN उसके constants है |

Constants को comma operators से seperate किया जाता है |

  • Enum Type : Planet.
  • Planet Enum Constants : EARTH, MOON, JUPITER, SATURN.
public enum Planet{
	EARTH,
	MOON,
	JUPITER,
	SATURN;
}

Syntax for Assigning Value

enum_type enum_variable = enum_type.Constant;

Example for Assigning Constant

यहाँ पर Planet नाम के enum type का 'p' ये variable लिया है और उसमें JUPITER ये Constant assign किया हुआ है |

Planet p = Planet.JUPITER;

Example for Basic Enum

//Planet.java

public enum Planet{
	EARTH,
	MOON,
	JUPITER,
	SATURN;
}
//Sample.java

public class Sample{
	public static void main(String args[]){
		
		System.out.println(Planet.EARTH);
	}
}
Output :
C:\Program Files\Java\jdk1.8.0_111\bin>javac Planet.java
C:\Program Files\Java\jdk1.8.0_111\bin>javac Sample.java
C:\Program Files\Java\jdk1.8.0_111\bin>java Sample
EARTH

Example for Enum Iteration

यहाँ पर Enum Iteration के लिए foreach loop का इस्तेमाल किया है और values() memthod का इस्तेमाल किया गया है | values() ये method; enum constants का array; return करता है |

//Planet.java

public enum Planet{
	EARTH,
	MOON,
	JUPITER,
	SATURN;
}
//Sample.java

public class Sample{
	public static void main(String args[]){
		
	for (Planet p : Planet.values()) {
    	    System.out.println(p);
    	}
	}
}
Output :
EARTH
MOON
JUPITER
SATURN

Example for Enumeration with Instance Variable, Constructor and Method

//Planet.java

public enum Planet{
	EARTH("Also known as World"),
	MOON("Moon of Earth"),
	JUPITER("Largest planet in the Solar System"),
	SATURN("second-largest in the Solar System");

	private String desc;

	Planet(String desc) {
        this.desc = desc;
    }
    public String desc() {
        return desc;
    }
}
//Sample.java

public class Sample{
	public static void main(String args[]){
		
		System.out.println(Planet.EARTH.desc());
    }
}

Output :
Also known as World

Use Switch case with Enum

//Planet.java

public enum Planet{
	EARTH,
	MOON,
	JUPITER,
	SATURN;
}
//Sample.java

public class Sample{

    public static void main(String args[]){

    Planet p = Planet.MOON;

    switch( p ){

case EARTH:
    System.out.println("Earth : Also known as World");
    break;
    
case MOON:
    System.out.println("Moon : Moon of Earth");
    break;
    
case JUPITER:
    System.out.println("Jupiter : Largest planet in the Solar System");
    break;
	
case SATURN:
    System.out.println("Saturn : second-largest in the Solar System");
    break;
	
default:
    System.out.println("Other Planet Found");

    }
    }
}
Output :
Moon : Moon of Earth