We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
Java Currency Formatter
Java Currency Formatter
+ 0 comments Whoever is getting an error. change your java version to "Java 7" and run
+ 0 comments Yen symboll in the expected ans looks diffrent than the symboll produced by NumberFormatter, This is throwing error while compiling
Output (stdout) US: $12,324.13 India: Rs.12,324.13 China: ¥12,324.13 France: 12 324,13 €
Expected Output US: $12,324.13 India: Rs.12,324.13 China: ¥12,324.13 France: 12 324,13 €
+ 0 comments import java.util.; import java.text.;
public class Solution {
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double payment = scanner.nextDouble(); scanner.close(); // Write your code here. NumberFormat usnf = NumberFormat.getCurrencyInstance(Locale.US); NumberFormat innf = NumberFormat.getCurrencyInstance(new Locale("en", "IN")); NumberFormat chinf = NumberFormat.getCurrencyInstance(Locale.CHINA); NumberFormat frnf = NumberFormat.getCurrencyInstance(Locale.FRANCE); System.out.println("US: " + usnf.format(payment)); System.out.println("India: " + innf.format(payment)); System.out.println("China: " + chinf.format(payment)); System.out.println("France: " + frnf.format(payment)); }
}
+ 0 comments it works on java 7, or java 8
`import java.io.; import java.util.; import java.text.; import java.math.; import java.util.regex.*;
public class Solution {
public static void main(String[] args) { Scanner sc=new Scanner(System.in); double input=sc.nextDouble(); NumberFormat n1=NumberFormat.getCurrencyInstance(Locale.US); NumberFormat n2 = NumberFormat.getCurrencyInstance(new Locale("en","IN")); NumberFormat n3=NumberFormat.getCurrencyInstance(Locale.CHINA); NumberFormat n4=NumberFormat.getCurrencyInstance(Locale.FRANCE); System.out.println("US: "+n1.format(input)); System.out.println("India: "+n2.format(input)); System.out.println("China: "+n3.format(input)); System.out.println("France: "+n4.format(input)); }
}`
+ 0 comments not working on java 15 import java.io.; import java.util.; import java.text.NumberFormat; import java.util.Locale;
public class Solution {
public static void main(String[] args) { /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */ //create scanner Scanner sc = new Scanner(System.in); //read input double num = sc.nextDouble(); //create numberformat for each country NumberFormat usCurrencyFormat = NumberFormat.getCurrencyInstance(Locale.US); // Create a custom Locale for English in India Locale indiaLocale = new Locale("en", "IN"); NumberFormat indiaCurrencyFormat = NumberFormat.getCurrencyInstance(indiaLocale); NumberFormat chinaCurrencyFormat = NumberFormat.getCurrencyInstance(Locale.CHINA); NumberFormat franceCurrencyFormat = NumberFormat.getCurrencyInstance(Locale.FRANCE); //format each number String usFormattedAmount = usCurrencyFormat.format(num); String indiaFormattedAmount = indiaCurrencyFormat.format(num); String chinaFormattedAmount = chinaCurrencyFormat.format(num); String franceFormattedAmount = franceCurrencyFormat.format(num); //print each nbumber System.out.println("US: " + usFormattedAmount); System.out.println("India: " + indiaFormattedAmount); System.out.println("China: " + chinaFormattedAmount); System.out.println("France: " + franceFormattedAmount); }
}
Load more conversations
Sort 666 Discussions, By:
Please Login in order to post a comment