folder Tahribat.com Forumları
linefolder Java
linefolder Basit Bir Noktada Takıldım (Java)



Basit Bir Noktada Takıldım (Java)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    float height = Float.parseFloat(heightF.getText().toString());
                    float weight = Float.parseFloat(weightF.getText().toString());
                    float idealkilo;
                    float left;
                    idealkilo = height-110;
    
                    left = weight-idealkilo;
    
                    if (left < 8) {
                        result.setText("u are a very  skinny.U should gain some weight."); }
                      else if (left < 4) {
                            result.setText("u are some below of ur ideal weight.Better get some weight"); }
                       else if (left < 2) {
                            result.setText("u are on ur ideal weight.Keep going like this.");  }
                       else if (left > 2) {
                            result.setText("u are on ur ideal weight.Keep going like this.");  }
                       else if (left > 4) {
                            result.setText("U are some overweight.Better Pay attention what u eat.");  }
                       else if (left > 8) {
                            result.setText("U are overweight.Take care on what u eat for sure."); }
                        else {
                            result.setText("U are very fat");
                        }

     

    Yukardaki kod da 165 boy 60  kilo olarak giriyorum bana çıktıyı u are very skiny diye veriyor yani ilk if deki.halbuki 165-110= 55 yani 55 idealkilo oluyor 55 idealkilodan da weight çıkartıyorum 5 kalıyor 5 de " u are some overweight" yazan if aralığına düşmesi lazım değil mi ?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    dyrnade
    dyrnade's avatar
    Kayıt Tarihi: 27/Temmuz/2009
    Erkek

    Oncelikle 

     

    165-110= 55

    60-55=5 

     

    bu 1

    2side ilk  iften sonrasina bakmio 8 den kucuk diye

    Yani tak nokta atisi yapmiyo bu sayi 5 sse haa 4 ten buyuk tmm ordan baslayim diye bisi yok. Fonksiyonel dusunme :D ayrica zaten iflerinin mantigi dogru degil 8 den kucuksse demissin ama 8 den kucuk olan 4 den hem buyuk hem kucuk napcak bu arkadas ? :D

    Boyle yapmak yerine left < 8 && left > 4  , yapisinda dusun.

    dyrnade tarafından 26/Tem/16 20:24 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    dyrnade bunu yazdı

    Oncelikle 

     

    165-110= 55

    60-55=5 

     

    bu 1

    2side ilk  iften sonrasina bakmio 8 den kucuk diye

    Yani tak nokta atisi yapmiyo bu sayi 5 sse haa 4 ten buyuk tmm ordan baslayim diye bisi yok. Fonksiyonel dusunme :D ayrica zaten iflerinin mantigi dogru degil 8 den kucuksse demissin ama 8 den kucuk olan 4 den hem buyuk hem kucuk napcak bu arkadas ? :D

    Boyle yapmak yerine left < 8 && left > 4  , yapisinda dusun.

    left < 8 && left > 4

    bu yani left değişkeni 8 le 4 arasında ise demek değil mi ?  Bide benim -8 -4 -2 diye gitmem gerekiyordu - leri koymayı unutmuşum :D

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    Değişken isimlerini düzgün ver demekle başlıyorum :)

    //Programın işlemleri

    boy - idealkiloTanımın=idealkilo

    (165-110 = 55)

    kilon - idealkilo = anahtar

    (60-55 = 5)

    //Programın işlemleri bitişi

    //program çalışmaya başlıyor.

    ilk şart şu anahtar 8 den küçükse, mantığa uyuyor mu? evet o zaman çok zayıfsın diyor. 

    Kod Problemi yok mantık problemi var.

    Programın nasıl çalışacağını yazabilirim. ama sana faydası dokunmayacaktır. copy paste yapıp işini göreceksin ama faydası olmayacak.

    o yüzden ne yazdığını okuyarak kodlamaya devam ama illa istiyorsan cevabını yazabilirim.


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek
    DuPi bunu yazdı

    Değişken isimlerini düzgün ver demekle başlıyorum :)

    //Programın işlemleri

    boy - idealkiloTanımın=idealkilo

    (165-110 = 55)

    kilon - idealkilo = anahtar

    (60-55 = 5)

    //Programın işlemleri bitişi

    //program çalışmaya başlıyor.

    ilk şart şu anahtar 8 den küçükse, mantığa uyuyor mu? evet o zaman çok zayıfsın diyor. 

    Kod Problemi yok mantık problemi var.

    Programın nasıl çalışacağını yazabilirim. ama sana faydası dokunmayacaktır. copy paste yapıp işini göreceksin ama faydası olmayacak.

    o yüzden ne yazdığını okuyarak kodlamaya devam ama illa istiyorsan cevabını yazabilirim.

     if (left <  -8 && left > -4 ) {
                        result.setText("u are a very  skinny.U should gain some weight."); }
                      else if (left < -4 && left > -2)  {
                            result.setText("u are some below of ur ideal weight.Better get some weight"); }
                       else if (left < -2 && left > 2) {
                            result.setText("u are on ur ideal weight.Keep going like this.");  }
                       else if (left < 2 && left > 4) {
                            result.setText("U are some overweight.Better Pay attention what u eat.");  }
                       else if (left < 4 && left > 8) {
                            result.setText("U are overweight.Take care on what u eat for sure."); }
                        else {
                            result.setText("U are very fat");
                        }
    
                        }



     

    Bu şekilde yaptım şimdide ne yaparsam yapayım son yorumu çok şişmansını yazıyor.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    up

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    tam şartlarını yazarsan 

    çözersin olayı yarım şart yazıyorsun yada imkansız :D

    yazdığını yorumlayalım 

     if (left <  -8 && left > -4 ) {

    eğer left -8 den küçük VE left -4 ten büyükse aynı anda iki imkansız şartı istiyorsun ,

    -3 için yorumlayalım. -3, -8'den büyüktür.

    -5 için yorumlayalım -5, -4'ten küçüktür. direk uymadı.

    -9 için yorumlayalım. -9, -4'ten küçüktür uymadı.

    farkettiysen -8 -4 aralığında hiçbir sayı aynı anda hem onlardan büyük hemde küçük olamaz. aslında yapmak istediğin şey bu olacak.

    if((left > -8 && left < -4) || (left < 8 && left > 4) )
    {
    	System.out.println("Değer Bulundu");
    }

     

    Yani şartlarını tam belirt ayrıca bu şekilde yazarsan ve left 4, 8, -4, -8 gelirse bu şartlara uymamış olur. onlarıda kapsamasını istersen <=(eşit küçük), =>(eşit büyük) şeklinde yapmalısın.

    ve Birazda matematik 

    -9, -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

    kodu okumak isteyenler için, Pozitif sayılar 0 dan uzaklaştıkça BÜYÜR, negatif tam sayılar 0 dan uzaklaştıkça KÜÇÜLÜR.

    Bu saatten sonra yaparsın be süleyman :)

     


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    akustikelektrik
    akustikelektrik's avatar
    Kayıt Tarihi: 09/Şubat/2013
    Erkek

    hacı böyle zamanlarda kağıt kalem alıp elinle tek tek test etmeni öneririm :)

    -8 den küçük olup aynı zamanda -4 ten büyük hiç bir sayı yoktur. Diğer koşullarında bu şekilde olduğu için hiç bir mesajı ekrana basamaz. Tam incelemedim ama bunların yerini değiştirsen çözülecek sanırım. yani -8 den büyük ve -4 ten küçük sayılar olarak koşul yazabilirsin.

     

     

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    u235
    u235's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

    sonunda hallettim  sağolun varolun :D

     

                    if (left  >= -8 && left <= -4 ) {
                        result.setText("u are a very  skinny.U should gain some weight."); }
                    else if (left >= -4 && left <= -2)  {
                        result.setText("u are some below of ur ideal weight.Better get some weight"); }
                    else if (left >= -2 && left <= 2) {
                        result.setText("u are on ur ideal weight.Keep going like this.");  }
                    else if (left >= 2 && left <= 4) {
                        result.setText("U are some overweight.Better Pay attention what u eat.");  }
                    else if (left >= 4 && left <= 8) {
                        result.setText("U are overweight.Take care on what u eat for sure."); }
                    else {
                        result.setText("U are very fat");
                    }
    

     

     

     

     

     

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Nvidia
    Nvidia's avatar
    Banlanmış Üye
    Kayıt Tarihi: 13/Nisan/2013
    Erkek

    LAN XSS  açığı mı var sitede amk konuya girince tarayıcı mesaj çıkarıyo


    Milyarlarca yıl ölüydüm dirildim ve tekrar dirilmemek üzere öleceğim günü bekliyorum!
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    Nvidia bunu yazdı

    LAN XSS  açığı mı var sitede amk konuya girince tarayıcı mesaj çıkarıyo

    Syntax Highlighter ın ipneliği :D 

    // <!CDATA  1  // >
    

     

    // <!CDATA  1  // >
    



     

     

    0x656e tarafından 27/Tem/16 01:39 tarihinde düzenlenmiştir
Toplam Hit: 3784 Toplam Mesaj: 13
java