电冰箱,为价格插入“,”
来源:互联网 发布:哔哩哔哩mac版10.9 编辑:程序博客网 时间:2024/06/10 19:21
先建一个电冰箱类
import java.util.jar.Attributes.Name;//创建一个产品类public class Product {private int id;private String Name;private double price;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return Name;}public void setName(String name) {Name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public Product(int id, String name, double price) {super();this.id = id;Name = name;this.price = price;} }在写为价格插入“”,“”的方法
public class Myuntil {public static String formatPrice(Double price){//这里写成Double封装类是为了方便调用toString方法。StringBuffer sub = new StringBuffer(price.toString());//StringBuffer有insert、toString方法。而String类型没有。for (int i = sub.indexOf(".")-1,j=1; i > 0; i--,j++) {//从数字点之后的数字从后往前开始插入if(j % 3 == 0){//每三个字符插入一个"," sub.insert(i, ",");}}return sub.toString();//方法是String类型的,返回值也要是String类型的。//这个方法的目的就是要把价格插入“,”并作为String类型返回}}最后是测试类
import java.util.ArrayList;public class ProdectTest { public static void main(String[] args) { Product product=new Product(1, "电风扇1", 12343.34); Product product1=new Product(1, "电风扇2", 212.354); Product product2=new Product(1, "电风扇3", 5412.144); Product product3=new Product(1, "电风扇4", 2312.14); Product product4=new Product(1, "电风扇4", 412.74);ArrayList<Product> list =new ArrayList<Product>();//这里使用泛型。要么输出时进行强制转换,否则在for输出时会报错list.add(product); //使用集合的时候不要忘了new!而且要在main函数里面。!!!!!list.add(product1);list.add(product2);list.add(product3);list.add(product4);System.out.println("*************欢迎**************");System.out.println("编号\t商品\t价格");for (Product lProduct :list) {System.out.println(lProduct.getId()+"\t"+lProduct.getName()+"\t"+Myuntil.formatPrice(lProduct.getPrice()));}/*//不用泛型的话要这样进行强制转换。因为集合都是oblect类型的数据 *for (Object lProduct :list) {Product lPr =(Product)lProduct ;System.out.println(lPr.getId()+"\t"+lPr.getName()+"\t"+Myuntil.formatPrice(lPr.getPrice()));} */}}
0 0
- 电冰箱,为价格插入“,”
- 电冰箱原理
- 自制电冰箱 设计 第一步
- 修改价格为原来的0.6154倍!!
- 如何将价格显示为整数
- ecshop价格为0时显示议价
- js判断价格,必须为数字且不能为负数
- 防止电冰箱结霜的小窍门
- 如何给电冰箱加氟(方法)
- 数据库插入数据为? ?
- 解决齐博b2b 供应价格为0问题
- 复合地板价格相差甚大 为你揭秘其中缘由
- 国行诺基亚Lumia 1520价格或为4999元
- 国行诺基亚Lumia 1520价格或为4999元
- 低价格诺基亚副本永旺手机为你
- 自动生成退货订单价格为0提示
- iOS 在价格数字中插入分隔符,逗号,点之类的方法和代码
- mysql插入数据为乱码
- 面试常考算法题总结(二)
- Android开发工具类(各种方法调用 )
- 20160830UILocalizedIndexedCollation的使用
- Java并发编程:深入剖析ThreadLocal
- java 继承
- 电冰箱,为价格插入“,”
- openssl https openssl 证书生成
- 1447 取出整数的一部分
- Python模块之shelve
- android碎片知识点
- [Codeforces Round #369 (Div. 2) C. Coloring Trees] DP
- 11. Container With Most Water
- oracle常见错误
- HDOJ 1176 免费馅饼(完全背包)