Metot yazımı nasıl yapılır?

Katılım
15 Nisan 2013
Mesajlar
3.267
Makaleler
1
Çözümler
13
Yer
Yalova, Türkiye
Bu soruyu;

int a =0;
for(Soru s: sorular){
A=a+s.getpuan();
}
return a;

Böyle şekilde yapmayı denedim ama daha temiz nasıl yazabilirim?

Inkedzxc_LI.jpg
 
Son düzenleyen: Moderatör:
Java:
int sum = 0;
for (Soru soru : this.sorular)
{
    sum += soru.getPuan();
}

Yeterli. Ancak "Ben Java'yı ve fonksiyonel programlamayı biliyorum." demek istiyorsanız.

Java:
public int toplamPuan()
{
  return sorular.stream().mapToInt(Soru::getPuan).sum();
}
 
Ezberden yaziyorum, compile etmeyebilir:
Java:
return sorular.stream.map(s->Soru::getPuan)
.reduce(0,Integer::sum);
 

Yeni konular

Yeni mesajlar

Geri
Yukarı