숫자는 통화, 백분율, 포인트, 전화번호 등을 표시할 수 있습니다. 통화의 경우 국가마다 다른 형식으로 정의됩니다. 이 예에서는 사용자가 입력한 숫자를 받은 다음 해당 통화 형식을 console. , 다른 국가의 통화 형식을 사용합니다.
아이디어는 다음과 같습니다. NumberFormat 클래스의 getCurrencyInstance() 메소드를 사용하여 다양한 매개변수로 다양한 객체를 생성하고 해당 객체에 대해 format() 메소드를 사용합니다. 사용자.
코드는 다음과 같습니다.
import java.text.NumberFormat; import java.util.Locale; import java.util.Scanner; public class FormatNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in);// 创建标注输入流扫描器 System.out.println("请输入一个数字:"); double number = scan.nextDouble();// 获取用户输入数字 System.out.println("该数字用Locale类的以下常量作为格式化对象的构造参数,将获得不同的货币格式:"); // 创建格式化对象 NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA); // 输出格式化货币格式 System.out.println("Locale.CHINA:" + format.format(number)); format = NumberFormat.getCurrencyInstance(Locale.US); System.out.println("Locale.US:" + format.format(number)); format = NumberFormat.getCurrencyInstance(Locale.ENGLISH); System.out.println("Locale.ENGLISH:" + format.format(number)); format = NumberFormat.getCurrencyInstance(Locale.TAIWAN); System.out.println("Locale.TAIWAN:" + format.format(number)); } }
효과는 다음과 같습니다.
통화 문자열에 대한 추가 Java 서식 지정 숫자 관련 예제 코드 기사 PHP 중국어 웹사이트를 주목해주세요!