Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
465
Tıklama
0
Öne Çıkarma
Java'da şu kod ne işe yarar? [SS]
E
9 yıl
Yarbay
Konu Sahibi

Merhaba arkadaşlar,

Aşağıdaki kod ne işe yarar başka hangi şekillerden kullanabiliriz bilen varsa yazabilir mi?

< Resime gitmek için tıklayın >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Ü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.

Üye Ol Şimdi Değil



M
9 yıl
Yarbay

Java'da printf kullanmak C syntaxindan gelen bir aliskanlik.
Bence gerek yok kullanimina. % kismi parametrenin yerlesecegini, .2f kismi da precision i 2 olacak ( virgulden sonraki 2 basamagi alinacak sekilde ) bir float bekledigini belirtiyor.
BigDecimal kullanmak daha okunakli ve isabetli cunku virgulden sonraki kismi nasil yuvarlayacagina da biz karar veriyoruz BigDecimal ile.
     float f = 2.449f; 
System.out.printf("k = %.2f",f);
System.out.println();
System.out.println(new BigDecimal(f).setScale(2,BigDecimal.ROUND_HALF_UP).toPlainString());
System.out.println(new BigDecimal(f).setScale(2,BigDecimal.ROUND_UP).toPlainString());



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
L
9 yıl
Yarbay


  • %.2f geçen kısımda score değişkeninin içeriği yazdırılacak. Değişkenin float olması gerek.
  • .2 demek virgülden sonra 2 basamak yazdır demek.
  • \n bi satır boşluk bırakıyor.
  • /4 bir şey yapmıyor, normal /4 yazdırıyor ekrana.



E
9 yıl
Yarbay
Konu Sahibi

Teşekkürler cevap için yalnız /4 yazıp , score yazılmasındaki amacı anlamadım?

Yani score'un yerinen geçeceği bir değer yok sadece /4 yazdırıyoruz.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Lilpackage , @Mephalay
L
9 yıl
Yarbay

quote:

Orijinalden alıntı: equasezy1

Teşekkürler cevap için yalnız /4 yazıp , score yazılmasındaki amacı anlamadım?

Yani score'un yerinen geçeceği bir değer yok sadece /4 yazdırıyoruz.

"/4" 'ün bi matematiksel işlevi yok orada, sadece ekrana yazdırılıyor. Belki yanlış bile yazılmış olabilir o kodda.





< Bu mesaj bu kişi tarafından değiştirildi Lilpackage -- 13 Ocak 2017; 18:48:2 >
Bu mesaja 1 cevap geldi.
E
9 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: Lilpackage


quote:

Orijinalden alıntı: equasezy1

Teşekkürler cevap için yalnız /4 yazıp , score yazılmasındaki amacı anlamadım?

Yani score'un yerinen geçeceği bir değer yok sadece /4 yazdırıyoruz.

"/4" 'ün bi matematiksel işlevi yok orada, sadece ekrana yazdırılıyor. Belki yanlış bile yazılmış olabilir o kodda.

tamam teşekkürler.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.