sponsor

sponsor

Slider

Recent Tube

Business

Technology

Life & style

Games

Sports

Fashion

» » 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


«
Next
Newer Post
»
Previous
Older Post

No comments:

Leave a Reply