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

Einfache Java-Programmierung veranschaulicht

王林
王林nach vorne
2024-01-25 08:21:10664Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen