題目概要: 紀錄每個按鈕按了幾次。 解題方向: 1. 使用一個字元陣列紀錄每個英文字母指法。 2. 目前的按法跟上一個按法做比較,當是0→1時就紀錄按一次。 程式碼:
int cases=Integer.parseInt(sc.nextLine()); 請問cases為何這樣處理
因為是以字串讀入,因此需要轉換成數值。
請問為何不直接以數值讀入,而是需要經由字串轉換成數值呢?
也可以用數字讀, 可能當初在練字串有關的功能,所以就用字串來處理了吧。
您好 想請問為甚麼cases改用nextInt去讀的話 輸出會多一排count全是0的答案 一直找不到原因 明明cases的值都是一樣的
我想有可能是換行符號也被當成int讀進去了, 有幫你找了一些相關訊息,可以參考以下的網站: https://www.twblogs.net/a/5d6f7f44bd9eee5327ff3ba8 https://blog.csdn.net/m0_52135232/article/details/120341724?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&utm_relevant_index=2