找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
請尊重及感激所有版主付出和奉獻尊貴會員無限下載附件認識好友、聊天,分享生活趣事
國中三上強姦鬼父柯南中出rpg
cheers淫堕の姫催○家族創造世界設定集craft thge......

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]無職轉生 第二季1

(4月新番)[簡]被稱為

[簡]Unnamed Memory

[繁]為美好的世界獻上

HAN HAN 水果攤的少女

桃園龜山 女騎士煞不
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 1579|回復: 4
打印上一主題下一主題

[問題]初學JAVA ,一個練習, 字母計算[複製鏈接]

Rank: 2Rank: 2

帖子
420
積分
244 點
潛水值
25408 米
跳轉到指定樓層
樓主
發表於 2012-4-26 11:22 AM|只看該作者|倒序瀏覽
題目是標出有幾個字母的字有幾個?例 > java mock/Words Twas brillig and the slithy toves
3 2(有三個字母的字有兩個)
4 1(有四個字母的字有一個)
5 1
6 1
7 1

老師有給一個範例解答
可是我看不懂
for(String s : args){
int length=s.length();
WordLength[length-1]++;

}
為甚麼要這麼做? for loop 這樣做的意思是什麼?? 是將args化為integer嗎??
...
瀏覽完整內容,請先 註冊登入會員
分享分享0收藏收藏0支持支持0
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 2Rank: 2

帖子
420
積分
244 點
潛水值
25408 米
頭香
發表於 2012-4-26 11:26 AM|只看該作者
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。
忘了說了, 這個結果會跑出一百個數列, 要怎麼做才能讓他跑出有多少就多少的結果? 就是多餘的不顯示(字母數為0的)

使用道具檢舉

Rank: 1

帖子
72
積分
175 點
潛水值
14991 米
3
發表於 2012-4-26 04:03 PM|只看該作者
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
本帖最後由 good5209 於 2012-4-28 08:39 PM 編輯

1.
從程式看起來他是把要統計的字串用參數的方式代入程式處理
執行起來看起來會像這樣:
  1. java Words Twas brillig and the slithy toves
複製代碼
其中Twas brillig and the slithy toves即是args參數取得的值

for loop的部份是把args的String陣列的每個元素轉換String,如同PHP中的foreach
亦即
  1. for(String s : args) {
  2.   ...
  3. }
複製代碼
等價於
  1. String s;
  2. for(int i = 0; i < args.length; i++) {
  3.   s = args[i];
  4.   ...
  5. }
複製代碼
2.
  1. x += "-";
複製代碼
等同於
  1. x = x + "-";
複製代碼
3.
只要判斷該次loop中
  1. WordLength[i]
複製代碼
的值為0就跳過即可...
瀏覽完整內容,請先 註冊登入會員
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
3470
積分
3983 點
潛水值
62760 米
4
發表於 2012-4-26 05:08 PM|只看該作者
為甚麼要這麼做? for loop 這樣做的意思是什麼?? 是將args化為integer嗎??
是的話應該也可以用 Integer.preset(args);


如 3F 大所說,for 迴圈的那種寫法實際上是在做其他語言中 foreach 的動作
也就是 for(String s : args) 的意思會是:
「for each String object 's' in String array 'args', do......」
假設 args 這個陣列內容是 {"a", "b", "c", "d"}
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

Rank: 2Rank: 2

帖子
420
積分
244 點
潛水值
25408 米
5
發表於 2012-4-28 06:46 AM|只看該作者
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
大概懂了, 感謝各位大大們





使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部