Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
6645
Tıklama
0
Öne Çıkarma
Javada fonksiyon yaratma ve çağırma (VB.net örneği)
S
17 yıl
Yarbay
Konu Sahibi

Yapmak istediğim şey 2 integer değişken alıp bunu kendi içinde işleme tabi tutup string döndüren bir fonksiyon yazmak. Ve bunu başka bir sub ya da fonksiyon içinden nasıl çağırabilirim?


VB.net bilenler için bir örnek vereyim.

public function HangisiBuyuk (byval sayi1 as integer, byval sayi2 as integer) as string
Dim sonuc as string =nothing

if Sayi1>Sayi2 then
Sonuc =" Sayi1 sayi2den büyüktür"
else
Sonuc =" Sayi2 sayi2den büyüktür"
end if
return Sonuc

end function



Çağıracağım zaman

txtSonuc.text=HangisiBuyuk(txtSayi1.text, txtSayi2.text)



Javada bunun aynısını nasıl yapacağımı söyleyene benden büyük harflerle yazılmış "TEŞEKKÜR" gelecek.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



S
17 yıl
Yarbay

public string HangisiBuyuk(int sayi1, int sayi2)
{
string deger = "";

if(sayi1==sayi2)
return "Sayilar Birbirine E$it";
if(sayi1>sayi2)
deger = "Sayi 1 Sayi 2 Den Buyuk";
else
deger = "Sayi 2 Sayi 1 Den Buyuk";

return deger;
}


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay
Konu Sahibi

@ sehlor
Ben de bunun benzerini yapıp durdum ama hep aynı hatayı alıyorum. Neyi yanlış yaptığımı anlamıyorum. Uyarıyı tıkladığımda string isimli bir java classı yaratıyor ki böyle olmaması gerekir gibi geliyor. Fonksiyonu bir class içinde yazmadığım ihtimalini düşündüm ama onunla da ilgisi yok çünkü fonksiyon classın içinde ve başka bir fonksiyonunn hemen üstünde.


Hata şöyle
< Resime gitmek için tıklayın >


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay

string i String olarak yaz bi oyle dene


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: sehlor

string i String olarak yaz bi oyle dene

Aman Allah'ım!


İşte beni Javadan tamamen soğutacak şey! Case Sensitive!!!




Çok TEŞEKKÜR EDERİM Sehlor.


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay

quote:

Orjinalden alıntı: StranGe_PassenGer


quote:

Orjinalden alıntı: sehlor

string i String olarak yaz bi oyle dene

Aman Allah'ım!


İşte beni Javadan tamamen soğutacak şey! Case Sensitive!!!




Çok TEŞEKKÜR EDERİM Sehlor.


Case Sensitive iyidir bazen cok yararli olabiliyor, ama bazende delirtebiliyor :) Kolay Gelsin


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: sehlor

Case Sensitive iyidir bazen cok yararli olabiliyor, ama bazende delirtebiliyor :) Kolay Gelsin


Sürekli bir dil üzerine çalıştıktan sonra çok zor geliyor.


Mesela şimdi texte girilen değerin integer bir değer olup olmadığını kontrol etmek istiyorum. Bu konuda da yardımcı olabilir misin?


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay

try catch ile ba$arili bi $ekilde yaparsin

 
public boolean Sayimi( String giris )
{
try
{
Integer.parseInt( giris );
return true;
}
catch( Exception )
{
return false;
}
}

//Kullanimi ?

Sayimi(txt.Text);



kolay gelsin


Bu mesaja 1 cevap geldi.
S
17 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: sehlor

try catch ile ba$arili bi $ekilde yaparsin

 
public boolean Sayimi( String giris )
{
try
{
Integer.parseInt( giris );
return true;
}
catch( Exception [b][u]e[/u][/b])
{
return false;
}
}

//Kullanimi ?

Sayimi(txt.Text);



kolay gelsin



Teşekkürler. catch (Exeption) nin yanında "e" olacak sanırım....



Z
5 yıl
Er

hocam ben fonksiyonun içinde değişkenin değerini artırmak istiyorum ama olmuyor. onclick ile bir butona aktaracağım. kafayı yemek üzereyim . acil yardım



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.