我正在嘗試在 CodingBat 上解決這個問題:如果給定的字符串包含 1 到 3 個 'e' 字符,則返回 true。到目前為止,我有這個解決方案,但如果我在 IF 塊內初始化了“numofe”整數,它就不會編譯,因為代碼的其他部分將無法使用它,反之亦然。那么我應該在哪里初始化一個變量,以便在代碼中的任何地方都可以訪問?謝謝你。public boolean stringE(String str) { int numofe; for(int x = 0; str.length() > x; x++){ if (str.charAt(x)=='e'){ numofe++; } } return (numofe>0 && numofe<4);}
我應該在哪里初始化一個變量以在 IF 塊中工作?
慕碼人2483693
2021-12-30 16:11:08