zoukankan      html  css  js  c++  java
  • Java经典实例:使用ChoiceFormat来格式化复数

    import java.text.ChoiceFormat;
    
    /**
     * Created by Frank
     */
    public class FormatPuralsChoice extends FormatPlurals {
        static double[] limits = {0, 1, 2};
        static String[] formats = {"reviews", "review", "reviews"};
        static ChoiceFormat plurlizedFormat = new ChoiceFormat(limits, formats);
    
        // 使用ChoiceFormat将数值转换为英语的文本
        static ChoiceFormat quantizedFormat = new ChoiceFormat("0#no reviews|1#one review|1<many reviews");
    
        // 测试数据
        static int[] data = {-1, 0, 1, 2, 3};
    
        public static void main(String[] args) {
            System.out.println("Pluralized format");
            for (int i : data) {
                System.out.println("Found " + i + " " + plurlizedFormat.format(i));
            }
            System.out.println("Quantized Format");
            for (int i : data) {
                System.out.println("Found " + quantizedFormat.format(i));
            }
        }
    }
    
    class FormatPlurals {
        public static void main(String[] args) {
            report(0);
            report(1);
            report(2);
        }
    
        public static void report(int n) {
            System.out.println("We used" + n + " item" + (n == 1 ? "" : "s"));
        }
    }
  • 相关阅读:
    java wait方法
    thread join
    AtomicReference 原理
    exchanger java另一种栅栏
    CyclicBarrier 栅栏 原理,应用场景
    信号量Semaphore
    FutureTask 解析
    CountDownLatch
    java 双端队列 Deque
    lockInterruptibly 和lock 原理
  • 原文地址:https://www.cnblogs.com/frankyou/p/6108946.html
Copyright © 2011-2022 走看看