Heim > Computer-Tutorials > Computerwissen > Einfache Java-Programmierung veranschaulicht

Einfache Java-Programmierung veranschaulicht

王林
Freigeben: 2024-01-25 08:21:10
nach vorne
705 Leute haben es durchsucht

Einfache Java-Programmierung veranschaulicht

Einfache Java-Programmierung ist wie im Bild dargestellt. So ändern Sie das Ausgabeergebnis so, dass es dreistellig bleibt

printf("s=%.3f",s); 3 Dezimalstellen beibehalten

Sehen Sie sich das Beispiel unten an:

doppeltes d = 345,678;

String s = "Hallo!";

int i = 1234;

//„%“ bedeutet formatierte Ausgabe und der Inhalt nach „%“ ist die Definition des Formats.

System.out.printf("%f",d);//"f" bedeutet formatierte Ausgabe-Gleitkommazahl.

System.out.printf("%9.2f",d);//Die 9 in „9.2“ stellt die Länge der Ausgabe dar und 2 stellt die Anzahl der Nachkommastellen dar.

System.out.printf("%+9.2f",d); //"+" bedeutet, dass die Ausgabenummer ein Plus- oder Minuszeichen hat.

System.out.printf("%-9.4f",d); //"-" bedeutet, dass die Ausgabenummer linksbündig ist (Standard ist rechtsbündig).

System.out.printf("%+-9.3f",d); //"+-" bedeutet, dass die Ausgabenummer signiert und linksbündig ist.

System.out.printf("%d",i);//"d" bedeutet Ausgabe einer dezimalen Ganzzahl.

System.out.printf("%o",i);//"o" bedeutet die Ausgabe einer oktalen Ganzzahl.

System.out.printf("%x",i);//"d" bedeutet die Ausgabe einer hexadezimalen Ganzzahl.

System.out.printf("%#x",i);//"d" bedeutet die Ausgabe einer Ganzzahl mit hexadezimalem Flag.

System.out.printf("%s",s); //"d" stellt die Ausgabezeichenfolge dar.

System.out.printf ("Eine Gleitkommazahl ausgeben: %f, eine Ganzzahl: %d, eine Zeichenfolge: %s", d, i, s); // Es können mehrere Variablen ausgegeben werden, achten Sie auf die Reihenfolge .

System.out.printf ("String: %2$s, Hexadezimalzahl von %1$#x", i, s); //"X$" gibt an, welche Variable .

Java-Programmierung: Geben Sie den Radius des Balls ein und berechnen Sie das Volumen des Balls mit drei Dezimalstellen

Zur Referenz:

/*

*Es ist bekannt, dass das Volumen der Kugel 4/3πr3 beträgt. Versuchen Sie, ein Programm zu schreiben, um den Radius der Kugel einzugeben und das Volumen der Kugel zu berechnen.

*Geben Sie über das Befehlsfenster ein

*/

java.util.Scanner importieren;

public class Volume{ //Klassenmitgliedsvariablen in Java definieren

public static void main(String args[]){ //main() Methodenkörper, der Eingang zu einem Java-Anwendungsprogramm

Scanner s=neuer Scanner(System.in);

System.out.println („Bitte geben Sie den Radius r der zu volumetrischen Kugel ein“); //Geben Sie den Eingabeaufforderungsinhalt aus

double r=s.nextDouble(); //Definiere eine Double-Variable

double v; //Definiere eine Double-Variable

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

System.out.println("Das Volumen der Kugel ist"+v); //Das Berechnungsergebnis ausgeben und am Anfang „Das Volumen der Kugel ist"“ ausgeben

}

}

Problem mit reservierten Java-Ziffern

Es ist bequemer, die mit Java gelieferten Klassen zu verwenden:

import java.text.DecimalFormat;

öffentlicher Klassentest {

public static void main(String[] args) {

double num = 0,235463;

DecimalFormat fmt = new DecimalFormat(".###%");

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

}

}

// Anzeige: 23,546 %

Das # in „.###%“ bedeutet, dass es angezeigt wird, wenn es vorhanden ist, und dass es nicht angezeigt wird, wenn es nicht vorhanden ist. Es kann also auf 3 Nachkommastellen genau sein Höchstens ein Punkt und die zusätzlichen Ziffern werden weggelassen.

So legen Sie die Anzahl der Dezimalstellen fest, die in Java-Berechnungen beibehalten werden sollen

Methode 1:

Rundung

doppeltes f = 111231,5585;

BigDecimal b = neues BigDecimal(f);

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

Zwei Dezimalstellen

Methode 2:

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

df.format (die Zahl, die Sie formatieren möchten);

Beispiel: neues java.text.DecimalFormat(“#.00″).format(3.1415926)

#.00 bedeutet zwei Dezimalstellen, #.0000 bedeutet vier Dezimalstellen und so weiter...

Methode 3:

double d = 3,1415926;

String result = String .format(“%.2f“);

%.2f % bedeutet eine beliebige Anzahl von Stellen vor dem Komma. 2 bedeutet zwei Dezimalstellen. Das formatierte Ergebnis ist f, was Gleitkomma bedeutet.

Das obige ist der detaillierte Inhalt vonEinfache Java-Programmierung veranschaulicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage