Прочитал что вывод должен быть как только то что в кавычках в примере.
Чем сейчас вывод не такой? или вот так пробывал = it's "+ enumName+"."+enumVal тоже не проходит.
Направьте плиз, уже просто интересно..
package com.javarush.task.task28.task2801;
/*
Осваиваем switch
*/
public class Solution {
public static enum E1 {A, B, C, Y}
public static enum E2 {D, E, F}
public static enum E3 {D, E, F}
public static void main(String[] args) {
Solution.switchTest(E1.C);
Solution.switchTest(E3.D);
Solution.switchTest(E2.D);
/* output
it's E1.C
undefined
it's E2.D
*/
}
public static void switchTest(Enum obj) {
//add your code here
String enumName = obj.getClass().getSimpleName();
String enumVal = obj.toString();
String result;
// result = "it's "+ enumName+"."+enumVal;
switch (enumVal){
case "C" :
result = "it's "+ enumName+"."+"C";
break;
case "D" :
result = "it's "+ enumName+"."+"D";
break;
default: result = "undefined";
}
System.out.println(result);
}
}