StringBuffer类的方法应用_小数点前每隔三位加一个,号
来源:互联网 发布:c语言的头文件在哪里 编辑:程序博客网 时间:2024/06/05 02:18
/*insert()方法的使用给实数小数点前每隔三位加一个,号*/
import java.util.Scanner;
class Goods{
String[] goods = new String[]{"电风扇","洗衣机","电视机","电冰箱","空调机"};
double[] price = {120.69,1200,2000,1800.88,2669};//价格
//打印商品清单
public void show(){
System.out.println("\t*****商 品 清 单*****\n");
System.out.println("\t编号\t商品\t价格");
for (int i=0; i<goods.length; i++) {
System.out.print("\t"+(i+1)+"\t"+goods[i]);//输出编号与商品名;
System.out.println("\t"+change(price[i]));//每次调用change函数,格式化价格的表示方式
}
}
//格式化价格(将)
private StringBuffer change(double price){
StringBuffer fprice;//定义一个StringBuffer类型的变量表示格式后的价格
fprice = new StringBuffer(String.valueOf(price));//String.valueOf(price)是将price的值转换为String类型
for (int i=fprice.indexOf(".")-3; i>0; i-=3) {//找到小数点,再确定加入点的位置
fprice.insert(i, ",");//在指定位置插入","号;
}
return fprice;//返回修改后的格式,price此时不再是double类型,而是StringBuffer类型
}
}
public class Dm{
public static void main(String[] args){
Goods test = new Goods();
test.show();
}
}/*-----------------------------------
*****商 品 清 单*****
编号 商品 价格
1 电风扇 120.69
2 洗衣机 1,200.0
3 电视机 2,000.0
4 电冰箱 1,800.88
5 空调机 2,669.0-----------------------------------*/
- StringBuffer类的方法应用_小数点前每隔三位加一个,号
- ios 给数字每隔三位加一个,号
- 常用的js处理方法(数字每隔三位加逗号分开,日期)
- 每隔三位数字加逗号
- 格式化金额,每隔三位加逗号
- java数字每隔三位加逗号
- 数字每三位加逗号的方法
- Java金额每隔三位加上一个逗号
- iOS 金钱价格每三位加一个“,”逗号,小数点省略到两位
- 给数字每三位加一个逗号分隔符的两种方法
- 数字格式化,从右往左每隔三位加逗号(利用递归)
- js格式化数字(金额--每隔三位加逗号)
- javascript把数字每隔三位加逗号分开
- 用正则表达式处理数字每隔三位加逗号逻辑
- 求一个数的k次方的前三位。
- Light oj 1282 (求一个数的前三位和后三位)
- java 将字符串从右到左每隔三位添加一个逗号
- java 将字符串从右到左每隔三位添加一个逗号
- 字符串的拆分split
- 字符串应用_统计字符串中某个字符的个数
- StringBuffer类的使用
- StringBuffer类中insert()方法的使用
- zz: LeetCode 阶段性总结(一)
- StringBuffer类的方法应用_小数点前每隔三位加一个,号
- java实现中文汉字的首字母排序
- substring()的应用_查找某个字符在字符串中的具体位置
- SimpleDateFormat使用详解(转)
- 迷你DVD租用管理系统
- 构造方法与方法的重载
- 使用this调用重载的构造方法
- 继承关系中的构造方法
- mysql插入系统时间