Beispiel für eine Java-Währungsklasse

Der Währung Die Klasse präsentiert eine Währungsmethode. Als Währung wurde der Währungscode ISO 4217 (International Organization for Standardization) identifiziert. In dieser Klasse werden alle weltweiten Währungen vorgestellt. Es gibt keinen öffentlichen Konstruktor, da er jeweils nur für eine Währungsinstanz und nicht für mehr als eine konzipiert ist. Das # wird verwendet, um die Kommentarzeile zu beginnen.

lesen Sie auch:

  • Konvertieren Sie String mit SimpleDateFormat in ein Datum
  • So teilen Sie einen String in Java
  • Beispiel für eine Java String Intern-Methode

Durch Erstellen von Eigenschaftendateien mit dem Namen /lib/currency.properties kann der Benutzer die Währungsdaten der Java-Laufzeit übernehmen. Die Eigenschaftendatei besteht aus zwei Schlüsselwertpaaren, nämlich ISO 3166 und ISO 4217. Die ISO 4217 besteht aus drei Werten, nämlich numerischem Code, alphabetischem Code und Nebeneinheit.

Deklaration der Währungsklasse

public final class Currency extends Object implements Serializable

Die obige Deklaration definiert ein Objekt der Klassenwährung, das die Serialisierung der Objekte ermöglicht und die Daten aus dem Klassenobjekt erweitert. Bei der Serialisierung kann ein Objekt in eine Reihe von Bytes umgewandelt werden, die die Informationen der Objektdaten enthalten. Sobald serialisierte Daten in die Datei geschrieben wurden, können sie bei Bedarf in das Objekt deserialisiert werden.

Währungsklassenmethoden

Methodenbeschreibung

Statisches Set getAvailableCurrencies( )Diese Methode legt die verfügbare Währung fest.
String getCurrencyCode( )Es wird verwendet, um den Währungscode zu erhalten, z. B. ISO 4217.
String getSymbol( )Es gibt das Währungssymbol für das Standardgebietsschema zurück.
String getSymbol(Locale locale )Es gibt das Währungssymbol für das angegebene Gebietsschema zurück.
String DisplayName( )Es kehrt zum Anzeigenamen der Währung für das Standardgebietsschema zurück.
String DisplayName(Locale locale )Es kehrt zum Anzeigenamen der Währung für das angegebene Gebietsschema zurück. .
String toString( )Es gibt den Währungscode ISO 4217 zurück.
int getDefaultFractionDigits( )Es wird verwendet, um die Standard-Bruchziffer in der Währung zu erhalten.
statische Währung getInstance(Locale locale)Es wird die Währungsinstanz für das angegebene Gebietsschema zurückgegeben.
statische Währung getInstance(String paymentCode)Es gibt eine Währungsinstanz für den angegebenen Währungscode zurück.

Beispiel einer Währungsklasse

package myproject;

import java.util.Currency;
import java.util.*;

public class Currencies {
	public static void main(String args[]) {

	      Locale loc = Locale.ITALY;
	      Currency c = Currency.getInstance(loc);

	      System.out.println("Currency code :" + c.getCurrencyCode());

	      String symbol = c.getSymbol();
	      System.out.println("Currency symbol is = " + symbol);

	      int usdDigits = c.getDefaultFractionDigits();
	      System.out.println("USD fraction digits:" + usdDigits);
	   }
}

  • Im obigen Beispiel haben wir die Währungsklasse und verschiedene Währungsmethoden verwendet, z. B. getCurrencyCode( ), Currency getInstance(Locale locale), getDefaultFractionDigits() und getCurrencyCode() . Wir haben das Symbol des Währungscodes für das Land Italien definiert.
  • Locale loc = Locale.ITALY; Zeile gibt ein bestimmtes Gebietsschema an.
  • Währung c = Währung.getInstance(loc); Zeile ruft die Währungsinstanz des angegebenen Gebietsschemas ab.
  • System.out.println(“Währungscode:” + c.getCurrencyCode()); Die Anweisung wird verwendet, um den Währungscode für das angegebene Gebietsschema abzurufen.
  • String symbol = c.getSymbol( ); Die Zeile zeigt das jeweilige Währungssymbol für das angegebene Gebietsschema.
  • int usdDigits = c.getDefaultFractionDigits(); Die Zeile wird verwendet, um die Standard-Bruchziffer für Währungen abzurufen.

Wenn Sie das obige Beispiel ausführen, erhalten Sie die folgende Ausgabe:

Beispiel für eine Java-Währungsklasse

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen