Hi this is one of the question i found in mock exam
class Stepper{
enum Roman {I,V,X,L,C,M}
public static void main(String... bang){
int x=7;
int z=2;
Roman r=Roman.X;
do{
switch(r){
case C:r=Roman.L;break;
case X:r=Roman.C;
case L:if(r.ordinal()>2)z+=5;
case M:x++;
}
z++;
}while(x<10);
System.out.println(z);
}
}
---------------------------
output:21
---------------------------
i have just one statement which i did not understand
case L:if(r.ordinal()>2)z+=5;
please can you explain me what does above statement mean,i really don't
understand what ordinal is.
THANK YOU
class Stepper{
enum Roman {I,V,X,L,C,M}
public static void main(String... bang){
int x=7;
int z=2;
Roman r=Roman.X;
do{
switch(r){
case C:r=Roman.L;break;
case X:r=Roman.C;
case L:if(r.ordinal()>2)z+=5;
case M:x++;
}
z++;
}while(x<10);
System.out.println(z);
}
}
---------------------------
output:21
---------------------------
i have just one statement which i did not understand
case L:if(r.ordinal()>2)z+=5;
please can you explain me what does above statement mean,i really don't
understand what ordinal is.
THANK YOU