Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
86
Cevap
4588
Tıklama
0
Öne Çıkarma
Cevap: Java'ya Yeni Başlayanlar İçin Yardımlaşma Merkezi (5. sayfa)
S
9 yıl
Teğmen

metodlarınızın return değeri olduğu müddetçe gelen değerleri zincirleme birbirine bağlayabilirsiniz . Buna "chain methods" yani zincir metod olarakta bazı kişilerce tabir edilebilmektedir.
BigDecimal class'ı buna örnek verilebilir. Sınıf sürekli olarak her işlemden sonra kendisini return (dönderir) ederek size aynı metodun kaldığı yerinden yeni işlem yapmanıza olanak sağlar.

Örneğin; bir sayıyı 3 artırıp, 2 eksiltip 2 ile çarpımı yapan birşey yapmak istediğinizde;
/*import java.math.BigDecimal;*/

BigDecimal bd=new BigDecimal(5).add(new BigDecimal(3)).subtract(new BigDecimal(2)).multiply(new BigDecimal(2));

şeklinde kullanabilirsiniz. Sınıfı incelediğimizde

public BigDecimal add(BigDecimal bigDecimal)
{ ...
}

olduğunu görebilirsiniz. Parametre olarak aldığınız değeri işleyip yeniden return olarak geri dönmeniz (Aynı class) yeterlidir.


Bu mesaja 1 cevap geldi.
R
9 yıl
Yarbay

Sorduğum soru üzerinden biraz zaman geçmişti ama şu şekilde halletim , Calculate classından bir nesne oluşturmadan direk do_calc methodunu çağırmak için bu methodu static olarak tanımlamam gerekiyormuş , daha sonra bu methodun arkasından da get_volume() methodunu çağırabilmem için , do_calc methodunun return değerini Calculate classından bir nesne olacak şekilde yaptım , yani Calculate nesnesi return ediyor bu şekilde çözdüm.Umarım doğru anlamışımdır mantığı


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @StGuard
S
9 yıl
Teğmen

quote:

Orijinalden alıntı: Ras0

Sorduğum soru üzerinden biraz zaman geçmişti ama şu şekilde halletim , Calculate classından bir nesne oluşturmadan direk do_calc methodunu çağırmak için bu methodu static olarak tanımlamam gerekiyormuş , daha sonra bu methodun arkasından da get_volume() methodunu çağırabilmem için , do_calc methodunun return değerini Calculate classından bir nesne olacak şekilde yaptım , yani Calculate nesnesi return ediyor bu şekilde çözdüm.Umarım doğru anlamışımdır mantığı

Evet oda benzer bir çözüm. Doğru mantık.


Bu mesaja 1 cevap geldi.
P
9 yıl
Teğmen

Sağlam bir Java altyapısı oluşturabilmek için güzel kitap önerilerine ihtiyacım var. Kitap dili için Türkçe ilk tercihimdir ama, öncelik sırasına göre; İngilizce veya Almanca da olabilir.





< Bu mesaj bu kişi tarafından değiştirildi Principium -- 19 Eylül 2016; 18:00:57 >
Bu mesaja 1 cevap geldi.
R
9 yıl
Yarbay

Selam , bir sitede alistirma cozerken boyle bir problemle karsilastim ugrastim ama yapamadim daha dogrusu soruyu tam anlayamadim ama merak ettim ne oldugunu biri yardim edebilir mi acaba. Soru su sekilde; (Public path cd() fonksiyonu duzeltilecek sanirim sadece.)
Write a function that provides change directory (cd) function for an abstract file system.

Notes:
Root path is '/'.
Path separator is '/'.
Parent directory is addressable as "..".
Directory names consist only of English alphabet letters (A-Z and a-z).
For example, new Path("/a/b/c/d").cd("../x").getPath() should return "/a/b/c/x".

Note: Do not use built-in path-related functions.


public class Path { 
private String path;

public Path(String path) {
this.path = path;
}

public String getPath() {
return path;
}

public Path cd(String newPath) {
throw new UnsupportedOperationException("Waiting to be implemented.");
}

public static void main(String[] args) {
Path path = new Path("/a/b/c/d");
System.out.println(path.cd("../x").getPath());
}
}



O
6 yıl
Er

java: packace xxx does not exist

Arkadaşlar bu sorunu nasıl çözebilirim? Paketler konusuna yeni geçtim. Jar dosyasını kütüphane olarak ekleme yaparken hata yaptım sanırım. Nasıl ekleyebilirim?? Intellij idea için



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
M
6 yıl
Yarbay

Maven, Gradle vs kullanmiyorsan eklemek istedigin jar ' i proje ayarlarindan "External Library" olarak eklemelisin.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Oliviadunhamm
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.