[OCAJP][OCPJP]哈囉Java


Given:

What is the result?

A.

hEllOjAvA!

B.

Hello java!

C.

Out of limits
hEllOjAvA!

D. Out of limits

題解

第4行的字串為「hello java!」,共有11個字元,可知字串長度是11。
第7行開始的for迴圈,pos變數的值為0,1,2,3,...,11,迴圈會執行12次。
第8行開始的switch,會在每次迴圈執行的時候會把字串中對應位置的字元「a」、「e」、「o」轉成大寫。但是當pos變數為11的時候,第8行會因為要取得的字元索引位置超過字串本身的長度而拋出例外,例外會在第16行開始被接住,而先輸出「Out of limits」。
最後,第19行才會輸出將「hello java!」中所有的「a」、「e」、「o」字元轉成大寫後的結果。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章