Tuesday, January 1, 2019

java - Access enums through command line




enum Child {
David(23),

Johnson(34),
Brackley(19);
}

int age;

Child(int age) {
this.age=age;
}


void getAge() {
return age;
}

public class Test {
public static void main(String args[]) {
---------------------
}
}



If I had to enter command line arguments, for eg. if I enter java Test David
Then it should print "23".



So how can we access enums through command line.. ? what should be written in main method?



Please explain..


Answer



You need to convert the String arg from the command line to an enum value.




Child c = Child.valueOf(args[0]);

No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...