把Math.PI中的数字,按照出现顺序打印出来,相同数字,只出现一次

package com.dzqc.Day0125;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zhangxiaokun
 * @Date: 2022/01/25/17:21
 * @Description:
 * 把Math.PI中的数字,按照出现顺序打印出来,相同数字,只出现一次
 */
public class Zuoye {

    public static void main(String[] args) {
        double PI = Math.PI;
        String str = String.valueOf(PI);
        String[] nums = str.split("\\.");
        String s = "";
        for (int i = 0; i < nums.length; i++) {
            String b = nums[i];
            s = s + b;
        }

        System.out.println("原始数字");
        System.out.println(s);

        StringBuilder stringBuilder = new StringBuilder(s);
        for (int i = 0; i < stringBuilder.length() - 1; i++) {
            for (int j = i + 1; j < stringBuilder.length(); j++) {
                if (stringBuilder.charAt(i) == stringBuilder.charAt(j)) {
                    stringBuilder.deleteCharAt(j);
                    j--;
                }
            }
        }

        System.out.println("去重之后的数字" + stringBuilder);
    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容