Rumah > tutorial komputer > pengetahuan komputer > Pengaturcaraan Java ringkas digambarkan

Pengaturcaraan Java ringkas digambarkan

王林
Lepaskan: 2024-01-25 08:21:10
ke hadapan
712 orang telah melayarinya

Pengaturcaraan Java ringkas digambarkan

Simple java programming adalah seperti yang ditunjukkan dalam gambar. Bagaimana untuk menukar hasil output supaya ia mengekalkan tiga digit

printf("s=%.3f",s); kekalkan 3 tempat perpuluhan

Lihat contoh di bawah:

berganda d = 345.678;

String s = "hello!";

int i = 1234;

//"%" bermaksud output berformat dan kandungan selepas "%" ialah takrifan format.

System.out.printf("%f",d); //"f" bermaksud nombor titik terapung output terformat.

System.out.printf("%9.2f",d);//9 dalam "9.2" mewakili panjang output, dan 2 mewakili bilangan digit selepas titik perpuluhan.

System.out.printf("%+9.2f",d); //"+" bermaksud nombor keluaran mempunyai tanda tambah atau tolak.

System.out.printf("%-9.4f",d); //"-" bermaksud nombor output dijajar ke kiri (lalainya dijajarkan ke kanan).

System.out.printf("%+-9.3f",d); //"+-" bermaksud nombor output ditandatangani dan dijajar ke kiri.

System.out.printf("%d",i);//"d" bermaksud integer perpuluhan keluaran.

System.out.printf("%o",i);//"o" bermaksud mengeluarkan integer oktal.

System.out.printf("%x",i);//"d" bermaksud mengeluarkan integer heksadesimal.

System.out.printf("%#x",i);//"d" bermaksud mengeluarkan integer dengan bendera heksadesimal.

System.out.printf("%s",s); //"d" mewakili rentetan output.

System.out.printf ("Keluarkan nombor titik terapung: %f, integer: %d, rentetan: %s", d, i, s); .

System.out.printf ("String: %2$s, nombor heksadesimal %1$d: %1$#x", i, s); //"X$" menunjukkan pembolehubah yang mana .

Pengaturcaraan Java: Masukkan jejari bola dan hitung isipadu bola dengan tiga tempat perpuluhan

Untuk rujukan:

/*

* Adalah diketahui bahawa isipadu sfera ialah 4/3πr3 Cuba tulis atur cara untuk memasukkan jejari sfera dan mengira isipadu sfera.

*Masuk dari tetingkap arahan

*/

import java.util.Scanner;

Jumlah kelas awam{ //Tentukan pembolehubah ahli kelas dalam Java

public static void main(String args[]){ //main() method body, pintu masuk ke program aplikasi java

Pengimbas s=Pengimbas baharu(System.in);

System.out.println ("Sila masukkan jejari sfera yang anda mahu kelantangan"); //Keluarkan kandungan segera

double r=s.nextDouble(); //Tentukan pembolehubah berganda

double v; //Takrifkan pembolehubah berganda

v=4*Math.PI*Math.pow(r,3)/3; //Ungkapan operasi

System.out.println ("Isipadu sfera ialah "+v"); //Output hasil pengiraan dan output "Isipadu sfera ialah" pada permulaan

}

}

masalah digit simpanan java

Lebih mudah untuk menggunakan kelas yang disertakan dengan Java. Biar saya berikan anda contoh:

import java.text.DecimalFormat;

Ujian kelas awam {

utama kekosongan statik awam(String[] args) {

nombor berganda = 0.235463;

Format Perpuluhan fmt =Format Perpuluhan baharu(".###%");

System.out.println(fmt.format(num));

}

}

// Paparan: 23.546%

# dalam ".###%" bermakna ia akan dipaparkan jika ia ada, dan ia tidak akan dipaparkan jika ia tiada, jadi 3 #s mewakili ia boleh tepat hingga 3 digit selepas perpuluhan mata paling banyak, dan digit tambahan akan ditinggalkan.

Bagaimana untuk menetapkan bilangan tempat perpuluhan untuk dikekalkan dalam pengiraan Java

Kaedah 1:

Membulat

berganda f = 111231.5585;

BigDecimal b = BigDecimal(f);

double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

Dua tempat perpuluhan

Kaedah 2:

java.text.DecimalFormat df =java.text.DecimalFormat(”#.00″);

df.format (nombor yang anda ingin formatkan

Contoh: new java.text.DecimalFormat(”#.00″).format(3.1415926)

#.00 bermaksud dua tempat perpuluhan, #.0000 bermaksud empat tempat perpuluhan, dan seterusnya...

Kaedah 3:

berganda d = 3.1415926;

Hasil rentetan = Rentetan .format(”%.2f”);

%.2f % bermaksud sebarang bilangan digit sebelum titik perpuluhan 2 bermaksud dua tempat perpuluhan.

Atas ialah kandungan terperinci Pengaturcaraan Java ringkas digambarkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan