Yapılmak istenen problemin java dilindeki karsılıgı asagıdaki gibidir.
import java.awt.*;
import java.applet.Applet; // Applet sınıfı
import java.awt.event.*; // java olay kutuphanesi
public class tex extends Applet implements ActionListener {
Button b=new Button("OK"); // Bir buton yaratarak icerisine OK mesajı yazıyorum
double sayi1; // islem yapılacak sayi
TextField t=new TextField(); // t ve t2 adlarında text metin bolumu yaratilir
TextField t2=new TextField();
public void init() { // program calistirildinda 1 kez calisan init() metotu
b.addActionListener(this); // butonun sistem tarafından takip edilmesi icin
add(t); // add fonksiyonlari buton ve text girislerinin ekranda gosterilmesini saglar
add(t2);
add(b);
}
public void actionPerformed(ActionEvent e) { // buton cagri noktasi olan metot
String s=e.getActionCommand(); // butonun icerisindeki mesaj cekilir
// Bu nokta onemli yapmak istediginiz programın ana catısı burada bulunmaktadır.
if(s=="OK") { // eger OK mesajlı olan butona basılmıs ise
s=t.getText(); // girilen text icerisindeki String'i al
sayi1=Double.valueOf(s); // Stringi double veri tipli sayıya cevir
sayi1=Math.sqrt(sayi1); // karekokunu al
s=String.valueOf(sayi1); // karekoku alınan sayiyi tekrar string haline cevir
t2.setText(s); // son olarak cevrilen stringi 2.text sablonuna yaz
}
}
}
Umarım problemin mantıgını anlamıssınızdır.Tasarlanan bu algoritma ile yukarıdaki kodu c# diline dokmek zor olmayacaktır.
Başarılar