folder Tahribat.com Forumları
linefolder Java
linefolder Java Ve Sorum ( Yardım )



Java Ve Sorum ( Yardım )

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WebJas
    WebJas's avatar
    Kayıt Tarihi: 15/Eylül/2009
    Erkek

    8x - 5y + 3 = 0  denkleminde x ve y tam sayıdır.

    y>1 dir buna göre en küçük x değerini bulan kodu yazınız.

     

    not : while ' da y'yi 2 den başlatmak gerekiyormuş.

     

    hocalar ödev bu yazdığım şey. yardımınız dokunursa sevinirim ancak benim bu kez önceliğim şu ki ; bi kodu yazarken hangi yolu izleyeceğimize elbette biz karar veriyoruz felan. ufaktan java bilgisi oluşmaya başladı.. hergün youtube eğitim videoları acikakademi.com kafa şişirip duruyorum. 

    bu konuda biraz kendi ayaklarımın üstünde durayım istiyorum hani kodu yazayım bi yeri eksik olsun sizlerden yardım rica edeyim istiyorum.

    java konusunda sıkıntı büyük.. bi zahmet el atıverirseniz sevinirim.

    :/


    bilmediklerimi ayaklarımın altına alsam başım göğe ererdi..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    overbite
    overbite's avatar
    Kayıt Tarihi: 13/Ağustos/2011
    Erkek

    y=2.0;

    while ( (5*y-3)/2 - yuvarla((5*y-3)/2) != 0) {

    y = y+1;

    }

     

    böyle bir şey olsa gerek, javaya göre düzenleyip denersin


    ulan bir susar mısın?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WebJas
    WebJas's avatar
    Kayıt Tarihi: 15/Eylül/2009
    Erkek
    overbite bunu yazdı

    y=2.0;

    while ( (5*y-3)/2 - yuvarla((5*y-3)/2) != 0) {

    y = y+1;

    }

     

    böyle bir şey olsa gerek, javaya göre düzenleyip denersin

    hocam şu yuvarla'nın java karşılığını şettiremedim :)) teşekkürler..

     

    edit : import java.math.BigDecimal; 

    ( (5*y-3)/2 - setScale((5*y-3)/2) != 0)

    kullandım ancak metot hatası aldım. javadan otomatik metod düzenleme kullandığımdada program kendi kendine boş konsolda çalışıyor. kendisini tekrarlıyor

     

    bkz.

     

    import java.math.BigDecimal;

     

    public class Deneme {

    public static void main(String[] args) {

    double y=2.0;

     

     

    while ( (5*y-3)/2 - setScale((5*y-3)/2) != 0) {

     

    y = y+1;

     

    }

     

     

    }

     

    private static double setScale(double d) {

    // TODO Auto-generated method stub

    return 0;

    }

     

     

    }

     

     

    WebJas tarafından 04/Kas/12 22:01 tarihinde düzenlenmiştir

    bilmediklerimi ayaklarımın altına alsam başım göğe ererdi..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    overbite
    overbite's avatar
    Kayıt Tarihi: 13/Ağustos/2011
    Erkek

    double y=2.0;

    while ( (5*y-3)/8 - (int)((5*y-3)/8) != 0) {

    y = y+1;

    }

    x = (5*y-3)/8;

    System.out.println("en kucuk x:"+x);


    while'ın içinde yapmak istediğim şey x'in hesaplanan değeri integer mı değil mi onu kontrol etmek. eğer hesaplanan x virgüllü ise, x ile (int)x in farkı sıfırdan farklı olacak ve y artırılmaya devam edilecek.
    daha kısa yoldan yapabilen de çıkabilir benim aklıma böyle geldi, kolay gele

     

    edit: bu da çalışmazsa şöyle dene :D

    double y=2.0;

    double x

    while (true) {

       x = (5*y-3)/8;

       if (x - (int)x == 0) {

          break;

       } else {

          y=y+1;

       }

    }

    System.out.println("en kucuk x:"+x);

     

     

    overbite tarafından 04/Kas/12 22:11 tarihinde düzenlenmiştir

    ulan bir susar mısın?
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WebJas
    WebJas's avatar
    Kayıt Tarihi: 15/Eylül/2009
    Erkek
    overbite bunu yazdı

    double y=2.0;

    while ( (5*y-3)/8 - (int)((5*y-3)/8) != 0) {

    y = y+1;

    }

    x = (5*y-3)/8;

    System.out.println("en kucuk x:"+x);


    while'ın içinde yapmak istediğim şey x'in hesaplanan değeri integer mı değil mi onu kontrol etmek. eğer hesaplanan x virgüllü ise, x ile (int)x in farkı sıfırdan farklı olacak ve y artırılmaya devam edilecek.
    daha kısa yoldan yapabilen de çıkabilir benim aklıma böyle geldi, kolay gele

    teşekkürler üstad.. 

     

    edit büdüt: sorun çözüldü.. yardımcı olan olmayan herkese teşekkürler..

    WebJas tarafından 04/Kas/12 22:33 tarihinde düzenlenmiştir

    bilmediklerimi ayaklarımın altına alsam başım göğe ererdi..
Toplam Hit: 675 Toplam Mesaj: 5