All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.jostnet.ZahlAlsWort.ZahlAlsWort Maven / Gradle / Ivy

There is a newer version: 1.0.2
Show newest version
package de.jostnet.ZahlAlsWort;

import java.math.BigDecimal;

/**********************************************************************
 * ZahlAlsWort - Java library for translating numbers to words in German with
 * German rules. Java Bibliothek zur Übersetzung von Zahlen zu Wortes in Deutsch
 * mit deutschen Regeln
 * 
 * Copyright (c) by Heiner Jostkleigrewe
 * 
 * @author [email protected]
 * @version 1.0.0
 **********************************************************************/

public class ZahlAlsWort
{

	/**
	 * Konvertierung eines int-Wertes in ein Wort
	 * 
	 * @param zahl
	 * @return wort
	 */

	public static String get(int zahl)
	{
		Zahl z = new Zahl(zahl);
		if (z.isEiner())
		{
			return Einer.get(z);
		}
		if (z.isZehner())
		{
			return Zehner.get(z);
		}
		if (z.isHunderter())
		{
			return Hunderter.get(z);
		}
		if (z.isTausender())
		{
			return Tausender.get(z);
		}
		if (z.isMillionen())
		{
			return Millionen.get(z);
		}
		return "fehlt noch";
	}

	/**
	 * Konvertierung eines BigDecimal-Wertes in ein Wort
	 * 
	 * @param zahl die umgewandelt werden soll
	 * @return
	 */
	public static String get(BigDecimal zahl)
	{
		return get(zahl.intValue());
	}

	/**
	 * Konvertierung eines Double-Wertes in ein Wort
	 * 
	 * @param zahl
	 * @return die umgewandelt werden soll
	 */
	public static String get(Double zahl)
	{
		return get(zahl.intValue());
	}

	/**
	 * Konvertierung eines Float-Wertes in ein Wort
	 * 
	 * @param zahl die umgewandelt werden soll
	 * @return
	 */
	public static String get(Float zahl)
	{
		return get(zahl.intValue());
	}

	static String get(Zahl zahl)
	{
		return get(zahl.getZahl());
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy