這是來自過去試卷的問題。我不太確定如何將extract
方法轉換爲while和for循環。Java - 將此方法轉換爲for和while循環
我試過這個問題:extract1
和extract2
方法,但我知道他們是不正確的。原始方法可能沒有用處,但考試要求您展示如何以不同方式編寫方法。我想知道他們如何做以備將來參考。
String extractedThis = "";
public String extract(String text){
if(text.length()==0){
return extractedThis;
} else {
return extractedThis = text.charAt(0) + extract(text.substring(1));
}
}
public String extract1(String text) {
while (text != null) {
extractedThis = text.charAt(0) + text.substring(1);
}
return extractedThis;
}
public String extract2(String text) {
for (int i = 0; i < text.length(); i++) {
extractedThis = text.substring(i);
}
return extractedThis;
}
你測試你的方法是什麼? – codingbiz