kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 ziggy
ziggy
Question

Memformat menggunakan printf dan format

Dalam program berikut ini

class ZiggyTest2 {

    public static void main(String[] args){     

        double x = 123.456;
        char c = 65;
        int i = 65;

        System.out.printf("%s",x);
        System.out.printf("%b",x);
        System.out.printf("%c",c);
        System.out.printf("%5.0f",x);
        System.out.printf("%d",i);
    }       
}

Keluarannya adalah

123.456trueA  12365

Dapatkah seseorang menjelaskan bagaimana nilai ganda (yaitu 123.456) dikonversi ke boolean (yaitu true)

Alasan saya bertanya adalah karena saya tahu java tidak mengizinkan angka digunakan untuk nilai boolean. Sebagai contoh, berikut ini tidak diperbolehkan di Java

if (5) {
 //do something
}

Terima kasih

33 2011-12-25T14:20:52+00:00 3
 Jagger
Jagger
Pertanyaan edit 25 Desember 2011 в 3:30
Pemrograman
java
formatting
scjp
ocpjp
Solution / Answer
 dku.rajkumar
dku.rajkumar
25 Desember 2011 в 2:30
2011-12-25T14:30:01+00:00
Lebih
Sumber
Sunting
#15048898

untuk "%b" : Jika argumen arg adalah null, maka hasilnya adalah "false". Jika arg adalah boolean atau Boolean, maka hasilnya adalah string yang dikembalikan oleh String.valueOf(). Jika tidak, hasilnya adalah "true".

referensi

98
0
 Kal
Kal
25 Desember 2011 в 2:24
2011-12-25T14:24:58+00:00
Lebih
Sumber
Sunting
#15048897

Dokumentasi API tampaknya dengan jelas menyatakan alasannya.

Jika argumen arg adalah null, maka hasilnya adalah "false". Jika arg adalah boolean atau Boolean, maka hasilnya adalah string yang dikembalikan oleh String.valueOf(). Jika tidak, hasilnya adalah "true".

 Janath
Janath
Jawaban edit 13 April 2016 в 9:04
10
0
 Jagger
Jagger
25 Desember 2011 в 2:24
2011-12-25T14:24:55+00:00
Lebih
Sumber
Sunting
#15048896

Karena nilainya bertipe double dan ini adalah bagaimana konverter %b bekerja dengan nilai dari tipe ini.

 Jagger
Jagger
Jawaban edit 25 Desember 2011 в 2:49
0
0
Related communities 3
Programmer JAVA indonesia
Programmer JAVA indonesia
1 757 pengguna
Buka telegram
jvmusergroup
jvmusergroup
354 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
153 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi