3 3522 Gigapat Katılım 15 Nisan 2013 Mesajlar 4.159 Makaleler 1 Çözümler 17 14 Nisan 2021 #1 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? Son düzenleyen: Moderatör: 14 Nisan 2021
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?
The Anorak Terapat Zamanın Tanığı Forumun Hafızası Katılım 2 Mart 2014 Mesajlar 6.694 Makaleler 1 Çözümler 128 14 Nisan 2021 #2 Java:Panoya kopyala int sum = 0; for (Soru soru : this.sorular) { sum += soru.getPuan(); } Yeterli. Ancak "Ben Java'yı ve fonksiyonel programlamayı biliyorum." demek istiyorsanız. Java:Panoya kopyala public int toplamPuan() { return sorular.stream().mapToInt(Soru::getPuan).sum(); }
Java:Panoya kopyala int sum = 0; for (Soru soru : this.sorular) { sum += soru.getPuan(); } Yeterli. Ancak "Ben Java'yı ve fonksiyonel programlamayı biliyorum." demek istiyorsanız. Java:Panoya kopyala public int toplamPuan() { return sorular.stream().mapToInt(Soru::getPuan).sum(); }
bitwise Gigapat Katkıda Bulunan Zamanın Tanığı Katılım 22 Mart 2018 Mesajlar 9.728 Makaleler 1 Çözümler 81 14 Nisan 2021 #3 Ezberden yaziyorum, compile etmeyebilir: Java:Panoya kopyala return sorular.stream.map(s->Soru::getPuan) .reduce(0,Integer::sum);
Ezberden yaziyorum, compile etmeyebilir: Java:Panoya kopyala return sorular.stream.map(s->Soru::getPuan) .reduce(0,Integer::sum);