给一串数字添加小数点的程序算法(java)?

如何给一串数字添加小数点?java
比如 12345678 输出 12,345,678
思路是:把不是3的整数倍的一串数字凑合为3的倍数(在前面凑)
x12,345,678
xx1,234,567

// System.out.print(“请输入:”);//输入12345678
// char[] arr = input.next().toCharArray();把12345678转换为char类型的数组

int [] a = {1,2,3,4,5,6,7,8}
int a= arr.length%3;
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]);
if ((i+1+3-a)%3==0&&(i+1)!=arr.length && arr.length>3){
System.out.print(’,’);
}
}

结果是:
结果是

发布了17 篇原创文章 · 获赞 0 · 访问量 1043

猜你喜欢

转载自blog.csdn.net/weixin_41980692/article/details/99543886