Aşağıdaki kodda neden answer output olarak arraylist'in boyutuna kadar olan sayıların toplamını alıyor? Kod: (str = "It is an example.")
private int countWords(String str) { int answer = 0; // Your code starts here ArrayList<String> count = new ArrayList<String>(); StringTokenizer tokenizer = new StringTokenizer(str); while(tokenizer.hasMoreTokens()){ String token = tokenizer.nextToken(); count.add(token); for(int i = 0; i< count.size();i++){ answer++; } }
// Your code ends here return answer; }
output: = 10
4 + 3 + 2 + 1 = 10 Nested loop yapmissin her kelime icin o kelime kadar olan sayiyi ekliyor answer a. Amac kelime sayisini bulmaksa eger ikinci loopu disari cikar. Ya da tek satirda str.split(" ").size yap.
< Bu ileti mobil sürüm kullanılarak atıldı >
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme