0
public class Stepper
{
enum Roman {I,V,X,L,C,M}
public static void main(String... args)
{
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;//7,13,19
}
case M : x++;//8,9,10
}
z++;//8,14,20
}
while (x<10);
System.out.println(z); //
}
}
你好,我正在準備SCJP考試......在上面的程序當手動完成程序的輸出是20但通過jvm其21 ...更正我先謝謝你 –
請參閱:http:// www。 coderanch.com/t/258402/java-programmer-SCJP/certification/Enum –
如果您希望某個程序執行的操作與所做的操作之間存在差異,則應該嘗試的第一件事是與您的代碼一起執行代碼調試器。這將顯示每行代碼之後所有變量的值。 –