Rumah  >  Artikel  >  tutorial komputer  >  Pengaturcaraan Java ringkas digambarkan

Pengaturcaraan Java ringkas digambarkan

王林
王林ke hadapan
2024-01-25 08:21:10631semak imbas

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:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam