[問題] 各位怎麼自己寫程式碼?

看板java作者 (unemployed)時間5年前 (2019/08/20 17:35), 5年前編輯推噓6(6019)
留言25則, 11人參與, 5年前最新討論串1/1
這個問題有點蠢,但是因為我是新手,所以我也不否認我還蠻蠢的。 是這樣的,工程師面是有一題是類似這樣子"有一字串a,b,c,d,e..... ,請在螢幕顯示a1 b2 c3 d4"。 我目前遇到的問題還蠻多的,本來想說找找看JAVA DOC官方網站有沒 有套件可以處理,我第一個想到的是delimiter,可是我嘗試開始寫, 發現越查越不懂,問題像是"這個類別的方法引數應該是那個類別的物 件",然後越查越多,看都看不完。請問這點大家怎麼克服呢? 另外我是有成功寫出程式碼,但看起來是寫死的沒有彈性,感覺一變化 整個就要打掉重練。 以下是我的程式碼。 public static void main(String[] args){ String str = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z"; char[] a = str.toCharArray(); for(int i = 0 ; i <= a.length - 25 ; i++){ if(i == 26)break; System.out.printf("%c%d ",a[2*i],i+1); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.41.175 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1566293744.A.E85.html

08/21 00:14, 5年前 , 1F
你可以把toCharArray改split試試
08/21 00:14, 1F

08/21 07:13, 5年前 , 2F
可以考慮轉成 ASCII
08/21 07:13, 2F
謝謝,直接轉數字是好方法。 但還是想知道各位會不會遇到這種查文件,越查越不懂的情況。 ※ 編輯: applebg (36.226.41.175 臺灣), 08/21/2019 07:19:15

08/21 07:48, 5年前 , 3F
解決問題是看演算法不是看API,像這題你為什麼會想用char
08/21 07:48, 3F

08/21 07:49, 5年前 , 4F
array? 問題內容有說是每隔一個char去處理? 還是用,分隔
08/21 07:49, 4F

08/21 07:49, 5年前 , 5F
用,分隔的話一樓說的split才是比較合理的思路
08/21 07:49, 5F

08/21 07:52, 5年前 , 6F
做法確定了,分解到小步驟後再每步要怎麼處理
08/21 07:52, 6F
摁,看到你留言之前其實我不知道有split()這個函數可以用。關於這種不知道可以 用哪種函數的問題,除了多寫多練習,應該就是看別人寫的程式碼吧? 不然我也想不到還有什麼辦法了。 ※ 編輯: applebg (36.226.41.175 臺灣), 08/21/2019 08:22:49

08/21 09:18, 5年前 , 7F
字串不管什麼語言通常都有些基本操作方法,切割是其中之一
08/21 09:18, 7F

08/21 13:20, 5年前 , 8F
初學不要直接用想做到什麼目標的關鍵字查,直接依現行用到
08/21 13:20, 8F

08/21 13:21, 5年前 , 9F
的去查相關的操作方法會好些,以此題為例String通常都有解
08/21 13:21, 9F

08/21 14:01, 5年前 , 10F
直接splite 在foreach 每個index+1
08/21 14:01, 10F

08/21 14:21, 5年前 , 11F
善用google吧,關鍵字: java 字串 分割 or java string
08/21 14:21, 11F

08/21 14:21, 5年前 , 12F
split
08/21 14:21, 12F
我有查到split()。一開始寫程式,根本連要查的關鍵字是什麼都不清楚。

08/21 20:34, 5年前 , 13F
有彈性要先看變化是什麼 剛學程式連語法都不熟就先不用想了
08/21 20:34, 13F
多寫多練習就會記得常用的library。 ※ 編輯: applebg (36.226.41.175 臺灣), 08/21/2019 21:05:28

08/22 00:22, 5年前 , 14F

08/22 00:23, 5年前 , 15F
有一些資料結構的書有字串操作的主題
08/22 00:23, 15F
我知道資工系的精華 演算法 資料結構,但現在除了回學校,外面坊間很少有教授 這兩個科目的機構耶。 ※ 編輯: applebg (36.226.41.175 臺灣), 08/22/2019 10:48:25

08/27 07:12, 5年前 , 16F
string.split(“,”).mapIndexed{ i,s -> “$s$i}.j
08/27 07:12, 16F

08/27 07:12, 5年前 , 17F
oin(“ “)
08/27 07:12, 17F

09/08 14:54, 5年前 , 18F
建議你可以把你的需求簡化並轉譯成英文google, 例如:
09/08 14:54, 18F

09/08 14:54, 5年前 , 19F
於字串中替換字元 Java ... 等等,大部分都是能找到相
09/08 14:54, 19F

09/08 14:54, 5年前 , 20F
關的提問或方法介紹。 初期的問題大部分本質都是簡單
09/08 14:54, 20F

09/08 14:54, 5年前 , 21F
的,另一方面你也可以培養分析問題的能力,以上供你參
09/08 14:54, 21F

09/08 14:54, 5年前 , 22F
考。
09/08 14:54, 22F

01/08 22:57, 5年前 , 23F
我覺得你發問可以先省去一些廢話 爬文怎麼問不難
01/08 22:57, 23F

01/08 22:57, 5年前 , 24F
然後我也覺得google其實很難用 一直找資料效率超低
01/08 22:57, 24F

01/08 22:57, 5年前 , 25F
不如看影片或是書本照著學比較扎實 一直google浪費生命
01/08 22:57, 25F
文章代碼(AID): #1TMxxmw5 (java)
文章代碼(AID): #1TMxxmw5 (java)