Şimdi Ara

Dönüştürme Sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
704
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar javadan pek anlamam yardıma ihtiyacım var Celsius'tan Fahrenheit'a çevirebiliyorum ancak tersi olmuyor hatam nerede?

     
    private void btnTCalActionPerformed(java.awt.event.ActionEvent evt) {
    int TempC;
    int TempF;

    if(evt.getSource() == btnTCal){

    TempC = (int) (((((Double.parseDouble(txtCelsius.getText())*9.0 / 5.0)) +32)));
    txtFahren.setText(TempC + " °F");
    txtCelsius.requestFocus();
    txtCelsius.selectAll();
    }
    if(evt.getSource() == btnTCal){

    TempF = (int) (((((Double.parseDouble(txtFahren.getText())-32)) *5.0 / 9.0)));
    txtCelsius.setText(TempF + " °C");
    txtFahren.requestFocus();
    txtFahren.selectAll();
    }

    }







  • iki textfield ve iki buton olduğunu var sayıyorum. ilk textfield 'a girilen değeri basılan butona göre çevirip ikinci textfield'a yazdırsın..

    o zaman iki buton için aşağıdaki kodlar yazılabilir.

    private void TempCActionPerformed(java.awt.event.ActionEvent evt) {                                       
    //F° = (9/5) x C° + 32
    varF = (Double.parseDouble(txtDisplay1.getText())* 9.0 / 5.0+32);
    txtDisplay2.setText(Double.toString(varF));
    }

    private void TempFActionPerformed(java.awt.event.ActionEvent evt) {
    //Celsius C = (F-32)/1,8
    varC = ((Double.parseDouble(txtDisplay1.getText())-32) / 1.8);
    txtDisplay2.setText(Double.toString(varC));
    }


    EDİT bu arada txtDisplay2 isimli textalanının sadece değer dönderilen display olacağını düşünürsek editable özelliğini false olarak ayarlamak daha uygun olacaktır diye düşünüyorum...



    < Bu mesaj bu kişi tarafından değiştirildi gergozen -- 9 Mayıs 2013; 23:26:31 >




  • Yardım için çok teşekkür ederim. tek buton kullanmam gerekiyor programda farklı değerlerde çevrilicek program görselini ekliyorum önerilerinizi bekliyorum teşekkürler.

     Dönüştürme Sorunu
  •      
    private void txtCKeyTyped(java.awt.event.KeyEvent evt) {
    txtF.setText("");
    }

    private void txtFKeyTyped(java.awt.event.KeyEvent evt) {
    txtC.setText("");
    }


    satırlarını karışıklığı önlemek için ekledikten sonra...

     
    private void btnTempActionPerformed(java.awt.event.ActionEvent evt) {
    if(!(txtC.getText().equals(""))){
    double varF = (Double.parseDouble(txtC.getText())* 9.0 / 5.0+32);
    txtF.setText(Double.toString(varF));
    }
    else if (!(txtF.getText().equals(""))){
    double varC = ((Double.parseDouble(txtF.getText())-32) / 1.8);
    txtC.setText(Double.toString(varC));
    }
    }


    Şeklinde bir denermisiniz...




  • bunlar da mouse ile bir kutu tıklanıp bırakılırsa içi boşaltılsın kodu...

     
    private void txtCMouseReleased(java.awt.event.MouseEvent evt) {
    txtC.setText("");
    }

    private void txtFMouseReleased(java.awt.event.MouseEvent evt) {
    txtF.setText("");
    }
  • Allah razı olsun
    quote:

    if(!(txtC.getText().equals("")))
    bu kısım beni kurtardı.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.