1. sayfa
xc eioje kj mnjeskj wqk qewkjkj sjkdvkj q qw d qkwdjk q dw efkwqeifu nwife w ef iweh 1 0[q34 tj5hwnerfq24h |
1. sorunun cevabı; (int)F geriye F'in int (Tam sayı) değerini döndürür. Örn; 5.0213f için geriye 5 döner. 2. sorunun cevabı; http://www.java2s.com/Code/JavaAPI/java.lang/Systemoutprintf2ffloatf.htm .2 Basamak ile alakalı, oradaki f float'ı temsil ediyor. d ise inti temsil ediyor. Bir dene şu kodları, belki anlamanda yardımcı oluyor.
|
Cevaplarınız için teşekkürler çoğunlukla anladım şimdi konuyu. Ben javaya Seçkin yayınlarından Dr. Fahri VATANSEVERin yazdığı Algoritma Geliştirme ve Programlamaya Giriş adlı kitabın 7. baskısından çalışıyorum bu kodlardaki oradaki genel uygulamalar bölümünde yer alıyor. welrocken hocam verdiğniz koddaki i2 = %4d u i2 = %2d olarak değiştirdiğim de yine de 513 olarak yazıyor 2 basamaklı yazmıyor. d'den önceki bu f deki gibi %.2f virgülden sonra 2 basamak gösteriyordu ya işte bu %d de nasıl oluyor orayı anlamadım. Birde stringler için nasıl oluyor şöyle bir örnek var: System.out.printf("%5.4s\n","PROGRAMLAMA"); Bu kod " PROG" yazdırıyor. burdaki 5.4 ü de açıklayabilirseniz sevinirim. |
Ben tam konuya vakıf değilim, sadece mantık yürütüyorum, şuan Eclipse'i açmak baya zor geldi ama bak açtım :) String s = "PROGRAMLAMA"; System.out.printf("%6s %6.6s %9.6s %12.6s ", s,s,s,s); diye bir kod yazdığımda; Birinci direk olarak PROGRAMLAMA ikinci, üçüncü ve dördüncü de PROGRA çıktısını verdi. Dolayısıyla ben burdan şunu anladım; Stringleri parse ederken noktadan sonrasına bakıyormuş. (Bu kesin bir bilgi değil, bir çıkarım) |
evet noktadan sonrasına bakıyor parse ederken noktadan öncesi ise boşluk bırakıyor 5 yazınca bir boşluk 10 yazınca tab kadar boşluk 100 yazınca 20 tablık boşluk 1000 yazınca 4 satır aşşağı iniyor deneyerek buldum bunları aynı şekilde f içinde noktadan öncesi boşluk bıraktırıyor: System.out.printf("%10.2f",1123.45); |
sd krnl e sdwe ni e kinew inw khbef3 87 v e nru v ne rjklfverfve r wejkrfwerfe rtg b |
Hocam bu kadar da abartmayaydiniz. Yararlanan yararlanir mesajinizdan, yararlanmayanin da kendi sorunu :) |
Rob de şambır sinirimi bozdun kardeş. Öyle sanal alemden sallaması kolay söyle yerini yurdunu gelim bi de reel hayatta atarlan bana bakalım noluyo ? Odtülü veya boğaziçili bir bebesin sanıyorum ilk mesajına bişey demedim 2.si olmadı ama senden yardım dilenen olmadı git ingiliz forumlarında yardım et elalemevmadem ingilizcen o kadar iyi sapkın bebe ! |
d bh ,nsd nf nkvb kd z xczxcv m,.xc/.k c. bmxfcgn bxdflnb xdv .bxd/l m xd.f mnb xdf;l kb sd |
Dışarıda senin gibi adamlar var girdiği işten atılan. Sen benim yaşımı bilmiyon başımı bilmiyon işkembeden konuşuyon! Belki 3 yaşında bi veledim ben ? Belki hobi olarak öğreniyom seni niye gerdi benim java bilmem veya bilmemem anlayan varsa söylesin. Bilgi paylaşımı var burda adam yargılama yapılmaz. Sen bence bir psikiyatriste görün ... |
Bunları söylemeden önce sen kişisel problemlerini çözmelisin. Ayrıca madem çok iyi biliyorsun git ingilizce forumlara yardım et millete. Madem türklerle anlaşamayacak geri bir akla sahipsin, aklının uyacağı kişilerle konuş. |
Aynen coder hocam |
1. sayfa
İkinci sorum; Aşşağıdaki kodun sondan 2. satırındaki x=%.2f ve ...degeri=%.2f",x,y) kısımlarındaki %.2f ler tam nasıl çalışıyor açıklayabilir misiniz ? o blokta dönen float değeri mi yazdırıyor %.2f ? Yoksa ordaki x,y den sırayla çekiyor yani ilk %.2f x i ikinci %.2f y yi mi çekiyor ? Bir de neden f değil de %.2f olması gerekiyor.
Özetle anladığım kadarıyla ben javada yazdırma olayındaki int,float,double,string vb. değerlerini yazdırmayı anlayamamışım yardımcı olursanız sevinirim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜ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.